Commit 8024dc1b authored by qinhaitao's avatar qinhaitao

feat: 🎸 check重构

parent b417c6c6
...@@ -33,7 +33,7 @@ export default class AwardsController { ...@@ -33,7 +33,7 @@ export default class AwardsController {
/** /**
* 权益重新领取 * 权益重新领取
*/ */
receiveEnamePrize(context: IContext<IReceiveEnameParams>, {}: {}, [awardSer]: [AwardsService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result<string | boolean | object | object[] | number[] | string[], false> | import("taobao-mini-sdk/lib/utils/resultmodel").Result<CodeType | IAwards, true>>; receiveEnamePrize(context: IContext<IReceiveEnameParams>, {}: {}, [awardSer]: [AwardsService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result<string | boolean | object | string[] | object[] | number[], false> | import("taobao-mini-sdk/lib/utils/resultmodel").Result<IAwards | CodeType, true>>;
/** /**
* 概率抽奖 * 概率抽奖
*/ */
......
...@@ -51,6 +51,8 @@ var sdk_1 = require("../sdk"); ...@@ -51,6 +51,8 @@ var sdk_1 = require("../sdk");
var service_1 = require("../service"); var service_1 = require("../service");
var constants_1 = require("../constants"); var constants_1 = require("../constants");
var utils_1 = require("../utils"); var utils_1 = require("../utils");
var preCheck_1 = require("../decorator/common/preCheck");
var checkActivityTime_1 = require("../utils/check/checkActivityTime");
var AwardsController = /** @class */ (function () { var AwardsController = /** @class */ (function () {
function AwardsController() { function AwardsController() {
} }
...@@ -208,33 +210,30 @@ var AwardsController = /** @class */ (function () { ...@@ -208,33 +210,30 @@ var AwardsController = /** @class */ (function () {
}); });
}; };
__decorate([ __decorate([
common_1.paramsCheck(['activityId']), common_1.checkParams(['activityId']),
common_1.userCheck({ intercept: true }),
common_1.services([service_1.AwardsService]), common_1.services([service_1.AwardsService]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], AwardsController.prototype, "getMyPrizeList", null); ], AwardsController.prototype, "getMyPrizeList", null);
__decorate([ __decorate([
common_1.paramsCheck(['activityId', 'id', 'name', 'phone', 'province', 'city', 'area', 'addressDetail', 'streetName']), common_1.checkParams(['activityId', 'id', 'name', 'phone', 'province', 'city', 'area', 'addressDetail', 'streetName']),
common_1.userCheck({ intercept: true }),
common_1.services([service_1.AwardsService]), common_1.services([service_1.AwardsService]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], AwardsController.prototype, "receiveObjectPrize", null); ], AwardsController.prototype, "receiveObjectPrize", null);
__decorate([ __decorate([
common_1.paramsCheck(['activityId', 'id']), common_1.checkParams(['activityId', 'id']),
common_1.userCheck({ intercept: true }),
common_1.services([service_1.AwardsService]), common_1.services([service_1.AwardsService]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], AwardsController.prototype, "receiveEnamePrize", null); ], AwardsController.prototype, "receiveEnamePrize", null);
__decorate([ __decorate([
common_1.paramsCheck(['activityId', 'prizeDataType']), common_1.checkParams(['activityId', 'prizeDataType']),
common_1.activityTimeCheck,
common_1.services([service_1.AwardsService]), common_1.services([service_1.AwardsService]),
preCheck_1.preCheck([checkActivityTime_1.checkActivityTime]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
......
{"version":3,"file":"awards.controller.js","sourceRoot":"","sources":["../../src/controller/awards.controller.ts"],"names":[],"mappings":"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"} {"version":3,"file":"awards.controller.js","sourceRoot":"","sources":["../../src/controller/awards.controller.ts"],"names":[],"mappings":"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"}
\ No newline at end of file \ No newline at end of file
...@@ -97,14 +97,14 @@ var BaseController = /** @class */ (function () { ...@@ -97,14 +97,14 @@ var BaseController = /** @class */ (function () {
}); });
}; };
__decorate([ __decorate([
common_1.paramsCheck(['activityId']), common_1.checkParams(['activityId']),
common_1.services([service_1.BaseService]), common_1.services([service_1.BaseService]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], BaseController.prototype, "getActivityBaseInfoById", null); ], BaseController.prototype, "getActivityBaseInfoById", null);
__decorate([ __decorate([
common_1.paramsCheck(['itemIds']), common_1.checkParams(['itemIds']),
common_1.registeInfos(['session']), common_1.registeInfos(['session']),
common_1.services([service_1.BaseService]), common_1.services([service_1.BaseService]),
__metadata("design:type", Function), __metadata("design:type", Function),
......
...@@ -47,15 +47,13 @@ var __generator = (this && this.__generator) || function (thisArg, body) { ...@@ -47,15 +47,13 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
}; };
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
var constants_1 = require("./../constants"); var constants_1 = require("./../constants");
var check_1 = require("../decorator/common/check"); var common_1 = require("../decorator/common/");
var services_1 = require("../decorator/common/services"); var common_2 = require("../decorator/common/");
var sdk_1 = require("../sdk"); var sdk_1 = require("../sdk");
var utils_1 = require("../utils"); var utils_1 = require("../utils");
var service_1 = require("../service"); var service_1 = require("../service");
var registeInfos_1 = require("../decorator/common/registeInfos");
var constants_2 = require("../constants"); var constants_2 = require("../constants");
var checkActivityTime_1 = require("../utils/check/checkActivityTime"); var checkActivityTime_1 = require("../utils/check/checkActivityTime");
var preCheck_1 = require("../decorator/common/preCheck");
var Share = /** @class */ (function () { var Share = /** @class */ (function () {
function Share() { function Share() {
} }
...@@ -152,19 +150,17 @@ var Share = /** @class */ (function () { ...@@ -152,19 +150,17 @@ var Share = /** @class */ (function () {
}); });
}; };
__decorate([ __decorate([
check_1.paramsCheck(['activityId']), common_1.checkParams(['activityId']),
check_1.userCheck({ intercept: true }), common_2.services([service_1.UserService]),
registeInfos_1.registeInfos(['userInfo', 'activityInfo']),
services_1.services([service_1.UserService]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object]), __metadata("design:paramtypes", [Object, Object]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], Share.prototype, "getShareInfo", null); ], Share.prototype, "getShareInfo", null);
__decorate([ __decorate([
check_1.paramsCheck(['activityId', 'inviteId']), common_1.checkParams(['activityId', 'inviteId']),
registeInfos_1.registeInfos(['userInfo', 'vipInfo', 'activityInfo']), common_2.registeInfos(['vipInfo']),
preCheck_1.preCheck([checkActivityTime_1.checkActivityTime]), common_2.preCheck([checkActivityTime_1.checkActivityTime]),
services_1.services([service_1.UserService, service_1.TaskService, service_1.StatService, service_1.AccessService]), common_2.services([service_1.UserService, service_1.TaskService, service_1.StatService, service_1.AccessService]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
......
{"version":3,"file":"share.controller.js","sourceRoot":"","sources":["../../src/controller/share.controller.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,4CAA2C;AAC3C,mDAAqF;AACrF,yDAAuD;AAEvD,8BAAqC;AACrC,kCAAmE;AACnE,sCAAiF;AACjF,iEAA+D;AAC/D,0CAAwC;AACxC,sEAAoE;AACpE,yDAAuD;AAEvD;IAAA;IAoGA,CAAC;IAnGC;;OAEG;IAKG,4BAAY,GAAlB,UACE,OAEE,EACF,EAA8B;YAA5B,QAAQ,cAAA;;;;gBAOO,OAAO,GACpB,QAAQ,oBADY,CACZ;gBAEZ,sBAAO,kBAAY,CAAC,OAAO,CAAC;wBAC1B,OAAO,EAAE,OAAO;qBACjB,CAAC,EAAA;;;KACH;IACD;;OAEG;IAKG,sBAAM,GAAZ,UACE,OAGE,EACF,EAAqD,EACrD,EAA+F;YAD7F,QAAQ,cAAA,EAAE,OAAO,aAAA,EAAE,YAAY,kBAAA;YAChC,WAAW,QAAA,EAAE,WAAW,QAAA,EAAE,WAAW,QAAA;;;;;;;wBAEhC,KAA2B,OAAO,CAAC,IAAI,EAArC,QAAQ,cAAA,EAAE,UAAU,gBAAA,CAAiB;wBACrC,MAAM,GAAK,OAAO,OAAZ,CAAY;wBAE1B,IAAI,MAAM,KAAK,QAAQ;4BAAE,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,oBAAoB,CAAC,EAAA;wBAEjD,qBAAM,WAAW,CAAC,mBAAmB,CAAC,QAAQ,CAAC;4BAEjF,iCAAiC;0BAFgD;;wBAA3E,cAAc,GAAc,SAA+C;wBAEjF,iCAAiC;wBACjC,IAAI,CAAC,cAAc;4BAAE,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,uBAAuB,CAAC;gCAElF,aAAa;8BAFqE;wBAGnD,qBAAM,WAAW,CAAC,mBAAmB,CAAC;gCACnE,UAAU,YAAA;gCACV,MAAM,QAAA;gCACN,IAAI,EAAE,qBAAS,CAAC,aAAa;6BAC9B,CAAC,EAAA;;wBAJI,sBAAsB,GAAG,SAI7B;wBACF,IAAI,sBAAsB;4BAAE,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,2BAA2B,CAAC;gCAE7F,WAAW;8BAFkF;wBAGrF,KAAK,GAAK,YAAY,MAAjB,CAAiB;wBAGjB,KAAK,GACN,KAAK,cADC,CACD;wBAGX,QAAQ,GAAG,mBAAW,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAA;6BAG3C,CAAA,QAAQ,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC,SAAS,CAAA,EAAtC,wBAAsC;wBACxC,qBAAM,WAAW,CAAC,UAAU,CAAC,QAAQ,CAAC,GAAG,EAAE;gCACzC,IAAI,EAAE;oCACJ,MAAM,EAAE,yBAAiB,CAAC,QAAQ,CAAC,MAAM,CAAC;iCAC3C;6BACF,CAAC,EAAA;;wBAJF,SAIE,CAAA;;;wBAIE,YAAY,GAAG,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,UAAA,CAAC,IAAI,OAAA,CAAC,CAAC,CAAC,EAAH,CAAG,CAAC,CAAA;wBAEzC,KAAK,GAAG,gBAAQ,EAAE,CAAA;wBACxB,IAAI,CAAC,YAAY;4BAAE,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,CAAC;gCAErE,OAAO;8BAF8D;wBAGxD,YAAY,GAAK,cAAc,IAAnB,CAAmB;wBAC5C,mBAAmB;wBACnB,qBAAM,WAAW,CAAC,UAAU,CAAC,YAAY,EAAE;gCACzC,IAAI,EAAE;oCACJ,qBAAqB,EAAE,KAAK;iCAC7B;gCACD,KAAK;oCACH,GAAC,cAAY,KAAK,aAAU,IAAG,EAAE,MAAM,QAAA,EAAE,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,EAAE;uCAClE;6BACF,CAAC,EAAA;;wBARF,mBAAmB;wBACnB,SAOE,CAAA;wBAEF,qBAAM,WAAW,CAAC,OAAO,CAAC,qBAAS,CAAC,aAAa,EAAE,QAAQ,CAAC,EAAA;;wBAA5D,SAA4D,CAAA;wBAE5D,sBAAO,kBAAY,CAAC,OAAO,CAAC,IAAI,CAAC,EAAA;;;;KAClC;IA3FD;QAJC,mBAAW,CAAC,CAAC,YAAY,CAAC,CAAC;QAC3B,iBAAS,CAAC,EAAE,SAAS,EAAE,IAAI,EAAE,CAAC;QAC9B,2BAAY,CAAC,CAAC,UAAU,EAAE,cAAc,CAAC,CAAC;QAC1C,mBAAQ,CAAC,CAAC,qBAAW,CAAC,CAAC;;;;6CAkBvB;IAQD;QAJC,mBAAW,CAAC,CAAC,YAAY,EAAE,UAAU,CAAC,CAAC;QACvC,2BAAY,CAAC,CAAC,UAAU,EAAE,SAAS,EAAE,cAAc,CAAC,CAAC;QACrD,mBAAQ,CAAC,CAAC,qCAAiB,CAAC,CAAC;QAC7B,mBAAQ,CAAC,CAAC,qBAAW,EAAE,qBAAW,EAAE,qBAAW,EAAE,uBAAa,CAAC,CAAC;;;;uCAmEhE;IACH,YAAC;CAAA,AApGD,IAoGC;kBApGoB,KAAK"} {"version":3,"file":"share.controller.js","sourceRoot":"","sources":["../../src/controller/share.controller.ts"],"names":[],"mappings":"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"}
\ No newline at end of file \ No newline at end of file
...@@ -18,5 +18,5 @@ export default class StatController { ...@@ -18,5 +18,5 @@ export default class StatController {
/** /**
* 统计数据 * 统计数据
*/ */
getStats(context: IContext<IGetStatsParams>): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result<string | boolean | object | object[] | number[] | string[], false> | import("taobao-mini-sdk/lib/utils/resultmodel").Result<any, true>>; getStats(context: IContext<IGetStatsParams>): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result<any, true> | import("taobao-mini-sdk/lib/utils/resultmodel").Result<string | boolean | object | string[] | object[] | number[], false>>;
} }
...@@ -50,9 +50,8 @@ var db_1 = require("../db"); ...@@ -50,9 +50,8 @@ var db_1 = require("../db");
var sdk_1 = require("../sdk"); var sdk_1 = require("../sdk");
var constants_1 = require("../constants"); var constants_1 = require("../constants");
var xlsx = require("node-xlsx"); var xlsx = require("node-xlsx");
var services_1 = require("../decorator/common/services");
var service_1 = require("../service");
var common_1 = require("../decorator/common"); var common_1 = require("../decorator/common");
var service_1 = require("../service");
/** @format */ /** @format */
var StatController = /** @class */ (function () { var StatController = /** @class */ (function () {
function StatController() { function StatController() {
...@@ -247,8 +246,7 @@ var StatController = /** @class */ (function () { ...@@ -247,8 +246,7 @@ var StatController = /** @class */ (function () {
}); });
}; };
__decorate([ __decorate([
common_1.registeInfos(['userInfo']), common_1.services([service_1.StatService]),
services_1.services([service_1.StatService]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
......
{"version":3,"file":"stat.controller.js","sourceRoot":"","sources":["../../src/controller/stat.controller.ts"],"names":[],"mappings":"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"} {"version":3,"file":"stat.controller.js","sourceRoot":"","sources":["../../src/controller/stat.controller.ts"],"names":[],"mappings":"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"}
\ No newline at end of file \ No newline at end of file
...@@ -61,6 +61,7 @@ var constants_1 = require("./../constants"); ...@@ -61,6 +61,7 @@ var constants_1 = require("./../constants");
var common_1 = require("../decorator/common"); var common_1 = require("../decorator/common");
var sdk_1 = require("../sdk"); var sdk_1 = require("../sdk");
var service_1 = require("../service"); var service_1 = require("../service");
var checkActivityTime_1 = require("../utils/check/checkActivityTime");
var Task = /** @class */ (function () { var Task = /** @class */ (function () {
function Task() { function Task() {
} }
...@@ -357,77 +358,66 @@ var Task = /** @class */ (function () { ...@@ -357,77 +358,66 @@ var Task = /** @class */ (function () {
}); });
}; };
__decorate([ __decorate([
common_1.paramsCheck(['activityId']), common_1.checkParams(['activityId']),
common_1.userCheck({ intercept: true }), common_1.registeInfos(['vipInfo']),
common_1.activityTimeCheck,
common_1.registeInfos(['userInfo', 'vipInfo', 'activityInfo']),
common_1.services([service_1.TaskService]), common_1.services([service_1.TaskService]),
common_1.preCheck([checkActivityTime_1.checkActivityTime]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], Task.prototype, "getTaskList", null); ], Task.prototype, "getTaskList", null);
__decorate([ __decorate([
common_1.paramsCheck(['activityId']), common_1.checkParams(['activityId']),
common_1.activityTimeCheck,
common_1.registeInfos(['userInfo', 'activityInfo']),
common_1.services([service_1.TaskService]), common_1.services([service_1.TaskService]),
common_1.preCheck([checkActivityTime_1.checkActivityTime]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], Task.prototype, "doFollowTask", null); ], Task.prototype, "doFollowTask", null);
__decorate([ __decorate([
common_1.paramsCheck(['activityId', 'credits']), common_1.checkParams(['activityId', 'credits']),
common_1.userCheck({ intercept: true }), common_1.registeInfos(['session']),
common_1.activityTimeCheck,
common_1.registeInfos(['userInfo', 'activityInfo', 'session']),
common_1.services([service_1.TaskService]), common_1.services([service_1.TaskService]),
common_1.preCheck([checkActivityTime_1.checkActivityTime]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], Task.prototype, "doExchangeCreditsTask", null); ], Task.prototype, "doExchangeCreditsTask", null);
__decorate([ __decorate([
common_1.paramsCheck(['activityId', 'itemId']), common_1.checkParams(['activityId', 'itemId']),
common_1.userCheck({ intercept: true }),
common_1.activityTimeCheck,
common_1.registeInfos(['userInfo', 'activityInfo']),
common_1.services([service_1.TaskService]), common_1.services([service_1.TaskService]),
common_1.preCheck([checkActivityTime_1.checkActivityTime]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], Task.prototype, "doBrowseGoodsTask", null); ], Task.prototype, "doBrowseGoodsTask", null);
__decorate([ __decorate([
common_1.paramsCheck(['activityId', 'itemId']), common_1.checkParams(['activityId', 'itemId']),
common_1.userCheck({ intercept: true }),
common_1.activityTimeCheck,
common_1.registeInfos(['userInfo', 'activityInfo']),
common_1.services([service_1.TaskService]), common_1.services([service_1.TaskService]),
common_1.preCheck([checkActivityTime_1.checkActivityTime]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], Task.prototype, "doCollectGoodsTask", null); ], Task.prototype, "doCollectGoodsTask", null);
__decorate([ __decorate([
common_1.paramsCheck(['activityId']), common_1.checkParams(['activityId']),
common_1.userCheck({ intercept: true }),
common_1.activityTimeCheck,
common_1.registeInfos(['userInfo', 'activityInfo']),
common_1.services([service_1.TaskService]), common_1.services([service_1.TaskService]),
common_1.preCheck([checkActivityTime_1.checkActivityTime]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], Task.prototype, "doJumpLinkTask", null); ], Task.prototype, "doJumpLinkTask", null);
__decorate([ __decorate([
common_1.paramsCheck(['activityId', 'taskType']), common_1.checkParams(['activityId', 'taskType']),
common_1.userCheck({ intercept: true }),
common_1.activityTimeCheck,
common_1.registeInfos(['userInfo']),
common_1.services([service_1.TaskService]), common_1.services([service_1.TaskService]),
common_1.preCheck([checkActivityTime_1.checkActivityTime]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], Task.prototype, "receiveTaskRewards", null); ], Task.prototype, "receiveTaskRewards", null);
__decorate([ __decorate([
common_1.paramsCheck(['activityId', 'itemIds']), common_1.checkParams(['activityId', 'itemIds']),
common_1.registeInfos(['userInfo', 'session']), common_1.registeInfos(['session']),
common_1.services([service_1.BaseService, service_1.TaskService]), common_1.services([service_1.BaseService, service_1.TaskService]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
......
This diff is collapsed.
...@@ -50,6 +50,9 @@ var common_1 = require("../decorator/common"); ...@@ -50,6 +50,9 @@ var common_1 = require("../decorator/common");
var sdk_1 = require("../sdk"); var sdk_1 = require("../sdk");
var service_1 = require("../service"); var service_1 = require("../service");
var vip_1 = require("../utils/package/vip"); var vip_1 = require("../utils/package/vip");
var preCheck_1 = require("../decorator/common/preCheck");
var checkActivityTime_1 = require("../utils/check/checkActivityTime");
var noCheckUser_1 = require("../decorator/common/noCheckUser");
var User = /** @class */ (function () { var User = /** @class */ (function () {
function User() { function User() {
} }
...@@ -138,15 +141,17 @@ var User = /** @class */ (function () { ...@@ -138,15 +141,17 @@ var User = /** @class */ (function () {
}); });
}; };
__decorate([ __decorate([
common_1.paramsCheck(['activityId', 'userNick', 'avatar', 'isFollow']), common_1.checkParams(['activityId', 'userNick', 'avatar', 'isFollow']),
common_1.registeInfos(['userInfo', 'vipInfo', 'activityInfo']), noCheckUser_1.noCheckUser,
common_1.registeInfos(['vipInfo']),
common_1.services([service_1.UserService, service_1.AccessService]), common_1.services([service_1.UserService, service_1.AccessService]),
preCheck_1.preCheck([checkActivityTime_1.checkActivityTime]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], User.prototype, "login", null); ], User.prototype, "login", null);
__decorate([ __decorate([
common_1.paramsCheck(['activityId']), common_1.checkParams(['activityId']),
common_1.registeInfos(['session']), common_1.registeInfos(['session']),
common_1.services([]), common_1.services([]),
__metadata("design:type", Function), __metadata("design:type", Function),
...@@ -154,8 +159,7 @@ var User = /** @class */ (function () { ...@@ -154,8 +159,7 @@ var User = /** @class */ (function () {
__metadata("design:returntype", Promise) __metadata("design:returntype", Promise)
], User.prototype, "getVipInfo", null); ], User.prototype, "getVipInfo", null);
__decorate([ __decorate([
common_1.paramsCheck(['activityId']), common_1.checkParams(['activityId']),
common_1.userCheck({ intercept: true }),
common_1.services([service_1.UserService]), common_1.services([service_1.UserService]),
__metadata("design:type", Function), __metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]), __metadata("design:paramtypes", [Object, Object, Array]),
......
{"version":3,"file":"user.controller.js","sourceRoot":"","sources":["../../src/controller/user.controller.ts"],"names":[],"mappings":"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"} {"version":3,"file":"user.controller.js","sourceRoot":"","sources":["../../src/controller/user.controller.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,8CAAyE;AACzE,8BAAqC;AACrC,sCAAuD;AACvD,4CAAiE;AACjE,yDAAuD;AACvD,sEAAoE;AACpE,+DAA6D;AAc7D;IAAA;IA2EA,CAAC;IA1EC;;OAEG;IAMG,oBAAK,GAAX,UACE,OAA+B,EAC/B,EAAqD,EACrD,EAA0D;YADxD,QAAQ,cAAA,EAAE,OAAO,aAAA,EAAE,YAAY,kBAAA;YAChC,WAAW,QAAA,EAAE,aAAa,QAAA;;;;;;wBAEnB,MAAM,GAAK,OAAO,OAAZ,CAAY;6BAEtB,CAAC,QAAQ,EAAT,wBAAS;wBACA,qBAAM,WAAW,CAAC,YAAY,CAAC,OAAO,EAAE,YAAY,CAAC,EAAA;;wBAAhE,QAAQ,GAAG,SAAqD,CAAA;;4BAErD,qBAAM,WAAW,CAAC,cAAc,CAAC,OAAO,EAAE,QAAQ,EAAE,YAAY,CAAC,EAAA;;wBAA5E,QAAQ,GAAG,SAAiE,CAAA;;;oBAG9E,UAAU;oBACV,qBAAM,aAAa,CAAC,SAAS,CAAC,QAAQ,CAAC,EAAA;;wBADvC,UAAU;wBACV,SAAuC,CAAA;wBAEvC,sBAAO,kBAAY,CAAC,OAAO,CAAC;gCAC1B,MAAM,QAAA;6BACP,CAAC,EAAA;;;;KACH;IACD;;OAEG;IAIG,yBAAU,GAAhB,UACE,OAA6B,EAC7B,EAA+C;YAA7C,OAAO,aAAA,EAAE,gBAAgB,sBAAA;;;;;;wBAEnB,WAAW,GAAK,OAAO,CAAC,IAAI,YAAjB,CAAiB;wBAErB,qBAAM,gBAAU,CAAC,OAAO,EAAE,OAAO,EAAE,WAAW,IAAI,oBAAc,CAAC,OAAO,CAAC,EAAE,gBAAgB,CAAC,EAAA;;wBAArG,MAAM,GAAG,SAA4F;wBAE3G,sBAAO,kBAAY,CAAC,OAAO,CAAC,MAAM,CAAC,EAAA;;;;KACpC;IAED;;OAEG;IAGG,0BAAW,GAAjB,UACE,OAEE,EACF,EAA8B,EAC9B,EAA4B;YAD1B,QAAQ,cAAA;YACT,WAAW,QAAA;;;;;;wBAEN,OAAO,GAAG,OAAO,CAAA;wBACjB,QAAQ,GAAG,iBAAiB,CAAA;wBAE1B,QAAQ,GAAa,QAAQ,SAArB,EAAE,MAAM,GAAK,QAAQ,OAAb,CAAa;wBAExB,qBAAM,WAAW,CAAC,SAAS,CAAC,OAAO,EAAE,QAAQ,EAAE,QAAQ,CAAC,OAAO,CAAC,CAAC,EAAA;;wBAAxE,IAAI,GAAG,SAAiE;wBAEjE,qBAAM,WAAW,CAAC,OAAO,CAAC,OAAO,EAAE,QAAQ,EAAE,GAAG,CAAC,EAAA;;wBAAxD,IAAI,GAAG,SAAiD;wBAE9D,sBAAO,kBAAY,CAAC,OAAO,CAAC;gCAC1B,QAAQ,UAAA;gCACR,MAAM,QAAA;gCACN,IAAI,MAAA;gCACJ,KAAK,EAAE,QAAQ,CAAC,OAAO,CAAC;gCACxB,IAAI,MAAA;6BACL,CAAC,EAAA;;;;KACH;IAjED;QALC,oBAAW,CAAC,CAAC,YAAY,EAAE,UAAU,EAAE,QAAQ,EAAE,UAAU,CAAC,CAAC;QAC7D,yBAAW;QACX,qBAAY,CAAC,CAAC,SAAS,CAAC,CAAC;QACzB,iBAAQ,CAAC,CAAC,qBAAW,EAAE,uBAAa,CAAC,CAAC;QACtC,mBAAQ,CAAC,CAAC,qCAAiB,CAAC,CAAC;;;;qCAoB7B;IAOD;QAHC,oBAAW,CAAC,CAAC,YAAY,CAAC,CAAC;QAC3B,qBAAY,CAAC,CAAC,SAAS,CAAC,CAAC;QACzB,iBAAQ,CAAC,EAAE,CAAC;;;;0CAUZ;IAOD;QAFC,oBAAW,CAAC,CAAC,YAAY,CAAC,CAAC;QAC3B,iBAAQ,CAAC,CAAC,qBAAW,CAAC,CAAC;;;;2CAwBvB;IACH,WAAC;CAAA,AA3ED,IA2EC;kBA3EoB,IAAI"}
\ No newline at end of file \ No newline at end of file
...@@ -17,12 +17,12 @@ declare const _default: { ...@@ -17,12 +17,12 @@ declare const _default: {
list: IAwards[]; list: IAwards[];
}>>; }>>;
receiveObjectPrize: (context: IContext<import("./controller/awards.controller").IReceiveOjectParams>, {}: {}, [awardSer]: [import("./service").AwardsService]) => Promise<IResult<boolean>>; receiveObjectPrize: (context: IContext<import("./controller/awards.controller").IReceiveOjectParams>, {}: {}, [awardSer]: [import("./service").AwardsService]) => Promise<IResult<boolean>>;
receiveEnamePrize: (context: IContext<import("./controller/awards.controller").IReceiveEnameParams>, {}: {}, [awardSer]: [import("./service").AwardsService]) => Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result<string | boolean | object | object[] | number[] | string[], false> | import("taobao-mini-sdk/lib/utils/resultmodel").Result<import("taobao-mini-sdk/lib/utils/codetypes").CodeType | IAwards, true>>; receiveEnamePrize: (context: IContext<import("./controller/awards.controller").IReceiveEnameParams>, {}: {}, [awardSer]: [import("./service").AwardsService]) => Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result<string | boolean | object | string[] | object[] | number[], false> | import("taobao-mini-sdk/lib/utils/resultmodel").Result<IAwards | import("taobao-mini-sdk/lib/utils/codetypes").CodeType, true>>;
doHelp: (context: IContext<{ doHelp: (context: IContext<{
activityId: string; activityId: string;
inviteId: string; inviteId: string;
}>, { userInfo, vipInfo, activityInfo }: IControllerInfos, [userService, taskService, statService]: [import("./service/user.service").default, import("./service").TaskService, import("./service").StatService, import("./service").AccessService]) => Promise<IResult<boolean>>; }>, { userInfo, vipInfo, activityInfo }: IControllerInfos, [userService, taskService, statService]: [import("./service/user.service").default, import("./service").TaskService, import("./service").StatService, import("./service").AccessService]) => Promise<IResult<boolean>>;
getStats: (context: IContext<import("./controller/stat.controller").IGetStatsParams>) => Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result<string | boolean | object | object[] | number[] | string[], false> | import("taobao-mini-sdk/lib/utils/resultmodel").Result<any, true>>; getStats: (context: IContext<import("./controller/stat.controller").IGetStatsParams>) => Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result<string | boolean | object | string[] | object[] | number[], false> | import("taobao-mini-sdk/lib/utils/resultmodel").Result<any, true>>;
addStat: (context: IContext<import("./controller/stat.controller").IAddStatsParams>, { userInfo }: IControllerInfos, [statService]: [import("./service").StatService]) => Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result<boolean, true>>; addStat: (context: IContext<import("./controller/stat.controller").IAddStatsParams>, { userInfo }: IControllerInfos, [statService]: [import("./service").StatService]) => Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result<boolean, true>>;
getRankList: (context: IContext<{ getRankList: (context: IContext<{
activityId: string; activityId: string;
......
/** @format */ /** @format */
import { services, paramsCheck, userCheck, activityTimeCheck } from '../decorator/common' import { services, checkParams } from '../decorator/common'
import { resultsModel } from '../sdk' import { resultsModel } from '../sdk'
import { AwardsService } from '../service' import { AwardsService } from '../service'
import { PRIZE_TYPE, DRAW_STATUS, CODE_TYPES } from '../constants' import { PRIZE_TYPE, DRAW_STATUS, CODE_TYPES } from '../constants'
import { getToday, logger } from '../utils' import { getToday, logger } from '../utils'
import { CodeType } from 'taobao-mini-sdk/lib/utils/codetypes' import { CodeType } from 'taobao-mini-sdk/lib/utils/codetypes'
import { preCheck } from '../decorator/common/preCheck'
import { checkActivityTime } from '../utils/check/checkActivityTime'
export interface IPrizeListParams { export interface IPrizeListParams {
activityId: string activityId: string
...@@ -32,8 +34,7 @@ export default class AwardsController { ...@@ -32,8 +34,7 @@ export default class AwardsController {
/** /**
* 我的奖品列表 * 我的奖品列表
*/ */
@paramsCheck(['activityId']) @checkParams(['activityId'])
@userCheck({ intercept: true })
@services([AwardsService]) @services([AwardsService])
async getMyPrizeList( async getMyPrizeList(
context: IContext<IPrizeListParams>, context: IContext<IPrizeListParams>,
...@@ -53,8 +54,7 @@ export default class AwardsController { ...@@ -53,8 +54,7 @@ export default class AwardsController {
/** /**
* 领取实物 * 领取实物
*/ */
@paramsCheck(['activityId', 'id', 'name', 'phone', 'province', 'city', 'area', 'addressDetail', 'streetName']) @checkParams(['activityId', 'id', 'name', 'phone', 'province', 'city', 'area', 'addressDetail', 'streetName'])
@userCheck({ intercept: true })
@services([AwardsService]) @services([AwardsService])
async receiveObjectPrize( async receiveObjectPrize(
context: IContext<IReceiveOjectParams>, context: IContext<IReceiveOjectParams>,
...@@ -83,8 +83,7 @@ export default class AwardsController { ...@@ -83,8 +83,7 @@ export default class AwardsController {
/** /**
* 权益重新领取 * 权益重新领取
*/ */
@paramsCheck(['activityId', 'id']) @checkParams(['activityId', 'id'])
@userCheck({ intercept: true })
@services([AwardsService]) @services([AwardsService])
async receiveEnamePrize(context: IContext<IReceiveEnameParams>, {}, [awardSer]: [AwardsService]) { async receiveEnamePrize(context: IContext<IReceiveEnameParams>, {}, [awardSer]: [AwardsService]) {
let { id, activityId } = context.data let { id, activityId } = context.data
...@@ -102,9 +101,9 @@ export default class AwardsController { ...@@ -102,9 +101,9 @@ export default class AwardsController {
/** /**
* 概率抽奖 * 概率抽奖
*/ */
@paramsCheck(['activityId', 'prizeDataType']) @checkParams(['activityId', 'prizeDataType'])
@activityTimeCheck
@services([AwardsService]) @services([AwardsService])
@preCheck([checkActivityTime])
async drawLotteryPrize(context: IContext<IParams>, { userInfo }: IControllerInfos, [awardSer]: [AwardsService]) { async drawLotteryPrize(context: IContext<IParams>, { userInfo }: IControllerInfos, [awardSer]: [AwardsService]) {
const { openId } = context const { openId } = context
const { activityId, prizeDataType } = context.data const { activityId, prizeDataType } = context.data
......
/** @format */ /** @format */
import { CODE_TYPES } from './../constants' import { CODE_TYPES } from './../constants'
import { services, paramsCheck, registeInfos } from '../decorator/common' import { services, checkParams, registeInfos } from '../decorator/common'
import { resultsModel } from '../sdk' import { resultsModel } from '../sdk'
import { logger } from '../utils' import { logger } from '../utils'
...@@ -10,7 +10,7 @@ export default class BaseController { ...@@ -10,7 +10,7 @@ export default class BaseController {
/** /**
* 活动基本信息 * 活动基本信息
*/ */
@paramsCheck(['activityId']) @checkParams(['activityId'])
@services([BaseService]) @services([BaseService])
async getActivityBaseInfoById( async getActivityBaseInfoById(
context: IContext<{ context: IContext<{
...@@ -32,7 +32,7 @@ export default class BaseController { ...@@ -32,7 +32,7 @@ export default class BaseController {
/** /**
* 获取商品列表 * 获取商品列表
*/ */
@paramsCheck(['itemIds']) @checkParams(['itemIds'])
@registeInfos(['session']) @registeInfos(['session'])
@services([BaseService]) @services([BaseService])
async getItemListByItemIds( async getItemListByItemIds(
......
/** @format */ /** @format */
import { CODE_TYPES } from './../constants' import { CODE_TYPES } from './../constants'
import { paramsCheck, userCheck, activityTimeCheck } from '../decorator/common/check' import { checkParams } from '../decorator/common/'
import { services } from '../decorator/common/services' import { services, preCheck, registeInfos } from '../decorator/common/'
import { resultsModel } from '../sdk' import { resultsModel } from '../sdk'
import { getToday, setNewVipUserData, checkNewVip } from '../utils' import { getToday, setNewVipUserData, checkNewVip } from '../utils'
import { UserService, AccessService, TaskService, StatService } from '../service' import { UserService, AccessService, TaskService, StatService } from '../service'
import { registeInfos } from '../decorator/common/registeInfos'
import { STAT_TYPE } from '../constants' import { STAT_TYPE } from '../constants'
import { checkActivityTime } from '../utils/check/checkActivityTime' import { checkActivityTime } from '../utils/check/checkActivityTime'
import { preCheck } from '../decorator/common/preCheck'
export default class Share { export default class Share {
/** /**
* 获取邀请信息 * 获取邀请信息
*/ */
@paramsCheck(['activityId']) @checkParams(['activityId'])
@userCheck({ intercept: true })
@registeInfos(['userInfo', 'activityInfo'])
@services([UserService]) @services([UserService])
async getShareInfo( async getShareInfo(
context: IContext<{ context: IContext<{
...@@ -41,8 +37,8 @@ export default class Share { ...@@ -41,8 +37,8 @@ export default class Share {
/** /**
* 完成分享 * 完成分享
*/ */
@paramsCheck(['activityId', 'inviteId']) @checkParams(['activityId', 'inviteId'])
@registeInfos(['userInfo', 'vipInfo', 'activityInfo']) @registeInfos(['vipInfo'])
@preCheck([checkActivityTime]) @preCheck([checkActivityTime])
@services([UserService, TaskService, StatService, AccessService]) @services([UserService, TaskService, StatService, AccessService])
async doHelp( async doHelp(
......
...@@ -4,7 +4,7 @@ import { USER_DB_NAME, ACCESS_DB_NAME, AWARDS_DB_NAME } from '../db' ...@@ -4,7 +4,7 @@ import { USER_DB_NAME, ACCESS_DB_NAME, AWARDS_DB_NAME } from '../db'
import { resultsModel, dateFormatter, transformBeijingDate, BaseDao } from '../sdk' import { resultsModel, dateFormatter, transformBeijingDate, BaseDao } from '../sdk'
import { CODE_TYPES } from '../constants' import { CODE_TYPES } from '../constants'
import * as xlsx from 'node-xlsx' import * as xlsx from 'node-xlsx'
import { services } from '../decorator/common/services' import { services } from '../decorator/common'
import { StatService } from '../service' import { StatService } from '../service'
import { registeInfos } from '../decorator/common' import { registeInfos } from '../decorator/common'
...@@ -24,7 +24,6 @@ export default class StatController { ...@@ -24,7 +24,6 @@ export default class StatController {
/** /**
* 增加埋点记录 * 增加埋点记录
*/ */
@registeInfos(['userInfo'])
@services([StatService]) @services([StatService])
async addStat(context: IContext<IAddStatsParams>, { userInfo }: IControllerInfos, [statService]: [StatService]) { async addStat(context: IContext<IAddStatsParams>, { userInfo }: IControllerInfos, [statService]: [StatService]) {
const { type } = context.data const { type } = context.data
......
/** @format */ /** @format */
import { CODE_TYPES, TASK_RATE_TYPE } from './../constants' import { CODE_TYPES, TASK_RATE_TYPE } from './../constants'
import { paramsCheck, userCheck, activityTimeCheck, noCatch, services, registeInfos } from '../decorator/common' import { checkParams, services, registeInfos, preCheck } from '../decorator/common'
import { resultsModel, TBAPIS } from '../sdk' import { resultsModel, TBAPIS } from '../sdk'
import { TaskService, BaseService } from '../service' import { TaskService, BaseService } from '../service'
import { logger } from '../utils' import { logger } from '../utils'
import { ITaskInfo } from '../service/task.service' import { ITaskInfo } from '../service/task.service'
import { checkActivityTime } from '../utils/check/checkActivityTime'
export default class Task { export default class Task {
/** /**
* 任务列表 * 任务列表
*/ */
@paramsCheck(['activityId']) @checkParams(['activityId'])
@userCheck({ intercept: true }) @registeInfos(['vipInfo'])
@activityTimeCheck
@registeInfos(['userInfo', 'vipInfo', 'activityInfo'])
@services([TaskService]) @services([TaskService])
@preCheck([checkActivityTime])
async getTaskList( async getTaskList(
context: IContext<{ activityId: string }>, context: IContext<{ activityId: string }>,
{ userInfo, vipInfo, activityInfo }: IControllerInfos, { userInfo, vipInfo, activityInfo }: IControllerInfos,
...@@ -56,10 +56,9 @@ export default class Task { ...@@ -56,10 +56,9 @@ export default class Task {
/** /**
* 完成关注店铺任务 * 完成关注店铺任务
*/ */
@paramsCheck(['activityId']) @checkParams(['activityId'])
@activityTimeCheck
@registeInfos(['userInfo', 'activityInfo'])
@services([TaskService]) @services([TaskService])
@preCheck([checkActivityTime])
async doFollowTask( async doFollowTask(
context: IContext<{ activityId: string }>, context: IContext<{ activityId: string }>,
{ userInfo, activityInfo }: IControllerInfos, { userInfo, activityInfo }: IControllerInfos,
...@@ -81,11 +80,10 @@ export default class Task { ...@@ -81,11 +80,10 @@ export default class Task {
/** /**
* 积分兑换次数 * 积分兑换次数
*/ */
@paramsCheck(['activityId', 'credits']) @checkParams(['activityId', 'credits'])
@userCheck({ intercept: true }) @registeInfos(['session'])
@activityTimeCheck
@registeInfos(['userInfo', 'activityInfo', 'session'])
@services([TaskService]) @services([TaskService])
@preCheck([checkActivityTime])
async doExchangeCreditsTask( async doExchangeCreditsTask(
context: IContext<IParams>, context: IContext<IParams>,
{ userInfo, activityInfo, session }: IControllerInfos, { userInfo, activityInfo, session }: IControllerInfos,
...@@ -132,11 +130,9 @@ export default class Task { ...@@ -132,11 +130,9 @@ export default class Task {
/** /**
* 浏览商品 * 浏览商品
*/ */
@paramsCheck(['activityId', 'itemId']) @checkParams(['activityId', 'itemId'])
@userCheck({ intercept: true })
@activityTimeCheck
@registeInfos(['userInfo', 'activityInfo'])
@services([TaskService]) @services([TaskService])
@preCheck([checkActivityTime])
async doBrowseGoodsTask( async doBrowseGoodsTask(
context: IContext<IParams>, context: IContext<IParams>,
{ userInfo, activityInfo }: IControllerInfos, { userInfo, activityInfo }: IControllerInfos,
...@@ -179,11 +175,9 @@ export default class Task { ...@@ -179,11 +175,9 @@ export default class Task {
/** /**
* 收藏商品 * 收藏商品
*/ */
@paramsCheck(['activityId', 'itemId']) @checkParams(['activityId', 'itemId'])
@userCheck({ intercept: true })
@activityTimeCheck
@registeInfos(['userInfo', 'activityInfo'])
@services([TaskService]) @services([TaskService])
@preCheck([checkActivityTime])
async doCollectGoodsTask( async doCollectGoodsTask(
context: IContext<IParams>, context: IContext<IParams>,
{ userInfo, activityInfo }: IControllerInfos, { userInfo, activityInfo }: IControllerInfos,
...@@ -227,11 +221,9 @@ export default class Task { ...@@ -227,11 +221,9 @@ export default class Task {
/** /**
* 浏览链接 * 浏览链接
*/ */
@paramsCheck(['activityId']) @checkParams(['activityId'])
@userCheck({ intercept: true })
@activityTimeCheck
@registeInfos(['userInfo', 'activityInfo'])
@services([TaskService]) @services([TaskService])
@preCheck([checkActivityTime])
async doJumpLinkTask( async doJumpLinkTask(
context: IContext<IParams>, context: IContext<IParams>,
{ userInfo, activityInfo }: IControllerInfos, { userInfo, activityInfo }: IControllerInfos,
...@@ -267,11 +259,9 @@ export default class Task { ...@@ -267,11 +259,9 @@ export default class Task {
/** /**
* 领取任务奖励 * 领取任务奖励
*/ */
@paramsCheck(['activityId', 'taskType']) @checkParams(['activityId', 'taskType'])
@userCheck({ intercept: true })
@activityTimeCheck
@registeInfos(['userInfo'])
@services([TaskService]) @services([TaskService])
@preCheck([checkActivityTime])
async receiveTaskRewards( async receiveTaskRewards(
context: IContext<IParams>, context: IContext<IParams>,
{ userInfo }: IControllerInfos, { userInfo }: IControllerInfos,
...@@ -306,8 +296,8 @@ export default class Task { ...@@ -306,8 +296,8 @@ export default class Task {
/** /**
* 获取收藏商品列表 * 获取收藏商品列表
*/ */
@paramsCheck(['activityId', 'itemIds']) @checkParams(['activityId', 'itemIds'])
@registeInfos(['userInfo', 'session']) @registeInfos(['session'])
@services([BaseService, TaskService]) @services([BaseService, TaskService])
async getCollectGoodsList( async getCollectGoodsList(
context: IContext<IParams>, context: IContext<IParams>,
......
/** @format */ /** @format */
import { services, paramsCheck, activityTimeCheck, registeInfos, userCheck } from '../decorator/common' import { services, checkParams, registeInfos } from '../decorator/common'
import { resultsModel } from '../sdk' import { resultsModel } from '../sdk'
import { UserService, AccessService } from '../service' import { UserService, AccessService } from '../service'
import { formatVipCbUrl, getShopVip } from '../utils/package/vip' import { formatVipCbUrl, getShopVip } from '../utils/package/vip'
import { preCheck } from '../decorator/common/preCheck' import { preCheck } from '../decorator/common/preCheck'
import { checkActivityTime } from '../utils/check/checkActivityTime' import { checkActivityTime } from '../utils/check/checkActivityTime'
import { noCheckUser } from '../decorator/common/noCheckUser'
export interface IVipParams { export interface IVipParams {
activityId: string activityId: string
...@@ -23,9 +24,11 @@ export default class User { ...@@ -23,9 +24,11 @@ export default class User {
/** /**
* 登录接口, 初始化/更新用户信息 * 登录接口, 初始化/更新用户信息
*/ */
@paramsCheck(['activityId', 'userNick', 'avatar', 'isFollow']) @checkParams(['activityId', 'userNick', 'avatar', 'isFollow'])
@registeInfos(['userInfo', 'vipInfo', 'activityInfo']) @noCheckUser
@registeInfos(['vipInfo'])
@services([UserService, AccessService]) @services([UserService, AccessService])
@preCheck([checkActivityTime])
async login( async login(
context: IContext<ILoginParams>, context: IContext<ILoginParams>,
{ userInfo, vipInfo, activityInfo }: IControllerInfos, { userInfo, vipInfo, activityInfo }: IControllerInfos,
...@@ -49,7 +52,7 @@ export default class User { ...@@ -49,7 +52,7 @@ export default class User {
/** /**
* 获取会员信息 * 获取会员信息
*/ */
@paramsCheck(['activityId']) @checkParams(['activityId'])
@registeInfos(['session']) @registeInfos(['session'])
@services([]) @services([])
async getVipInfo( async getVipInfo(
...@@ -66,8 +69,7 @@ export default class User { ...@@ -66,8 +69,7 @@ export default class User {
/** /**
* 获取排行榜 * 获取排行榜
*/ */
@paramsCheck(['activityId']) @checkParams(['activityId'])
@userCheck({ intercept: true })
@services([UserService]) @services([UserService])
async getRankList( async getRankList(
context: IContext<{ context: IContext<{
......
/** @format */
import { resultsModel } from '../../sdk'
import { CODE_TYPES } from '../../constants'
import { UserService, BaseService } from '../../service'
import { getSellerSession, logFn } from '../../utils'
import { getConfig } from '../../config'
import { formatVipCbUrl, getShopVip } from '../../utils/package/vip'
// 检验参数是否存在
export const paramsCheck = (params: string[]) => {
return function (target: Object, name: string, descriptor: PropertyDescriptor) {
const method = descriptor.value
descriptor.value = function (...args: any[]) {
const [context, otherArgs = {}] = args
const dataKeys = Object.keys(context.data)
for (let i = 0; i < params.length; i++) {
const param = params[i]
if (!dataKeys.includes(param) || context.data?.[param] === '') {
logFn(context)
return resultsModel.error(CODE_TYPES.PARAMS_ERROR, `缺少${param}参数`)
}
}
return method.apply(target, [context, { ...otherArgs }])
}
}
}
// 检验用户是否存在
export const userCheck = ({ intercept = true }) => {
return function (target: any, name: string, descriptor: PropertyDescriptor) {
const method = descriptor.value
descriptor.value = async function (...args: any[]) {
const [context, otherArgs = {}] = args
const userService = new UserService(context)
const userInfo = await userService.getUserInfo()
if (!userInfo && intercept) return resultsModel.error(CODE_TYPES.ERROR_NO_USER)
return method.apply(target, [context, { ...otherArgs, userInfo }])
}
}
}
// 是否是会员
export const vipCheck = ({ intercept = true }) => {
return function (target: any, name: string, descriptor: PropertyDescriptor) {
const method = descriptor.value
descriptor.value = async function (...args: any[]) {
const [context, otherArgs = {}] = args
const userService = new UserService(context)
const { session, userNick } = await getSellerSession(context)
const vipInfo = await getShopVip(context, session, formatVipCbUrl(context), userNick)
if (!vipInfo.isVip && intercept) return resultsModel.error(CODE_TYPES.ERROR_NO_VIP, '非店铺会员', vipInfo)
return method.apply(target, [context, { ...otherArgs, vipInfo, session }])
}
}
}
// 活动时间校验
export const activityTimeCheck = (target: any, name: string, descriptor: PropertyDescriptor) => {
const method = descriptor.value
descriptor.value = async function (...args: any[]) {
const [context, otherArgs = {}] = args
const { activityId } = context.data
if (!activityId) return resultsModel.error(CODE_TYPES.PARAMS_ERROR, `缺少活动id`)
const baseService = new BaseService(context)
// 活动基本情况
const activityInfo = await baseService.getBaseInfo(activityId)
// 活动不存在
if (!activityInfo) {
return resultsModel.error(CODE_TYPES.ERROR_NO_ACTIVITY)
}
const { startTime, endTime } = activityInfo
const currentTime = Date.now()
if (currentTime < startTime) {
return resultsModel.error(CODE_TYPES.ERROR_ACTIVITY_NOSTART, `活动未开始`)
}
if (currentTime > endTime) {
return resultsModel.error(CODE_TYPES.ERROR_ACTIVITY_OVER, `活动已结束`)
}
return method.apply(target, [context, { ...otherArgs, activityInfo }])
}
}
/** @format */
import { resultsModel } from '../../sdk'
import { CODE_TYPES } from '../../constants'
import { UserService, BaseService } from '../../service'
import { getSellerSession, logFn } from '../../utils'
import { getConfig } from '../../config'
import { formatVipCbUrl, getShopVip } from '../../utils/package/vip'
// 检验参数是否存在
export const checkParams = (params: string[]) => {
return function (target: Object, name: string, descriptor: PropertyDescriptor) {
const method = descriptor.value
descriptor.value = function (...args: any[]) {
const [context, otherArgs = {}] = args
const dataKeys = Object.keys(context.data)
for (let i = 0; i < params.length; i++) {
const param = params[i]
if (!dataKeys.includes(param) || context.data?.[param] === '') {
logFn(context)
return resultsModel.error(CODE_TYPES.PARAMS_ERROR, `缺少${param}参数`)
}
}
return method.apply(target, [context, { ...otherArgs }])
}
}
}
/** @format */ /** @format */
export * from './check' export * from './checkParams'
export * from './services' export * from './services'
export * from './noCatch' export * from './noCatch'
export * from './registeInfos' export * from './registeInfos'
export * from './preCheck'
/** @format */
export const noCheckUser = (target: any, name: string, descriptor: PropertyDescriptor) => {
const method = descriptor.value
descriptor.value = async function (...args: any[]) {
const [context, otherArgs = {}] = args
return method.apply(this, [context, { ...otherArgs, noCheckUser: true }])
}
}
/** @format */ /** @format */
import { resultsModel } from '../../sdk'
// 检验参数是否存在 // 检验参数是否存在
export const preCheck = (checks: IFunction[]) => { export const preCheck = (checks: IFunction[]) => {
return function (target: Object, name: string, descriptor: PropertyDescriptor) { return function (target: Object, name: string, descriptor: PropertyDescriptor) {
...@@ -12,11 +10,13 @@ export const preCheck = (checks: IFunction[]) => { ...@@ -12,11 +10,13 @@ export const preCheck = (checks: IFunction[]) => {
for (let i = 0; i < checks.length; i++) { for (let i = 0; i < checks.length; i++) {
const checkFn = checks[i] const checkFn = checks[i]
const result = await checkFn.apply(target, [context, { ...otherArgs }, services]) let result = await checkFn.apply(target, [context, { ...otherArgs }, services])
// 校验报错
if ((result as IErrorResult).success === false && (result as IErrorResult).code) { if ((result as IErrorResult).success === false && (result as IErrorResult).code) {
return resultsModel.error(result) return result
} }
result = result || {}
otherArgs = { ...otherArgs, ...result } otherArgs = { ...otherArgs, ...result }
} }
return method.apply(target, [context, { ...otherArgs }, services]) return method.apply(target, [context, { ...otherArgs }, services])
......
...@@ -2,15 +2,27 @@ ...@@ -2,15 +2,27 @@
import { UserService, BaseService } from '../../service' import { UserService, BaseService } from '../../service'
import { getSellerSession } from '../../utils' import { getSellerSession } from '../../utils'
import { formatVipCbUrl, getShopVip } from '../../utils/package/vip' import { formatVipCbUrl, getShopVip } from '../../utils/package/vip'
import { CODE_TYPES } from '../../errorCode'
import { resultsModel } from '../../sdk'
export type IInfo = 'userInfo' | 'session' | 'activityInfo' | 'vipInfo' export type IInfo = 'session' | 'vipInfo'
async function initBaseInfo(context: IContext<IParams>, baseInfos: IControllerInfos, needInfos: IInfo[]) { async function initBaseInfo(context: IContext<IParams>, baseInfos: ICheckControllerInfos, needInfos: IInfo[]) {
const handler = context?.cloud?.dataspace?.context?.handler const handler = context?.cloud?.dataspace?.context?.handler
const userService = new UserService(context) const userService = new UserService(context)
if (needInfos.includes('userInfo') && !baseInfos.userInfo) { if (!baseInfos.activityInfo) {
const baseService = new BaseService(context)
// 活动基本情况
const activityInfo = await baseService.getBaseInfo(context.data.activityId)
if (!activityInfo) return CODE_TYPES.ERROR_NO_ACTIVITY
baseInfos.activityInfo = activityInfo
}
// 默认注入活动和用户信息并校验
if (!baseInfos.userInfo) {
const userInfo = await userService.getUserInfo() const userInfo = await userService.getUserInfo()
if (!userInfo && !baseInfos.noCheckUser) return CODE_TYPES.ERROR_NO_USER
baseInfos.userInfo = userInfo baseInfos.userInfo = userInfo
} }
...@@ -20,14 +32,6 @@ async function initBaseInfo(context: IContext<IParams>, baseInfos: IControllerIn ...@@ -20,14 +32,6 @@ async function initBaseInfo(context: IContext<IParams>, baseInfos: IControllerIn
baseInfos.activityUserNick = userNick baseInfos.activityUserNick = userNick
} }
if (needInfos.includes('activityInfo') && !baseInfos.activityInfo) {
const baseService = new BaseService(context)
// 活动基本情况
const activityInfo = await baseService.getBaseInfo(context.data.activityId)
baseInfos.activityInfo = activityInfo
}
if (needInfos.includes('vipInfo') && !baseInfos.vipInfo && handler !== 'getVipInfo') { if (needInfos.includes('vipInfo') && !baseInfos.vipInfo && handler !== 'getVipInfo') {
if (!baseInfos.session) { if (!baseInfos.session) {
const { session, userNick } = await getSellerSession(context) const { session, userNick } = await getSellerSession(context)
...@@ -48,7 +52,9 @@ export const registeInfos = (needInfos: IInfo[]) => { ...@@ -48,7 +52,9 @@ export const registeInfos = (needInfos: IInfo[]) => {
const baseInfo = await initBaseInfo(context, otherArgs, needInfos) const baseInfo = await initBaseInfo(context, otherArgs, needInfos)
return method.apply(target, [context, { ...baseInfo }]) if ((baseInfo as ICodeType).code) return resultsModel.error(baseInfo as ICodeType)
return method.apply(target, [context, { ...baseInfo, registed: true }])
} }
} }
} }
...@@ -4,9 +4,32 @@ import { logFn, recordErrorLog } from '../../utils' ...@@ -4,9 +4,32 @@ import { logFn, recordErrorLog } from '../../utils'
import { resultsModel } from '../../sdk' import { resultsModel } from '../../sdk'
import { CODE_TYPES } from '../../constants' import { CODE_TYPES } from '../../constants'
import { doHandler } from '../../utils/common/doHandler' import { doHandler } from '../../utils/common/doHandler'
import { UserService, BaseService } from '../../service'
type Constructor = new (...args: any[]) => {} type Constructor = new (...args: any[]) => {}
async function formatBaseInfos(context: IContext<IParams>, baseInfos: ICheckControllerInfos) {
// 如果未调用registeInfos 则 重新注入userInfo和 activityInfo
if (!baseInfos.registed) {
if (!baseInfos.activityInfo && !baseInfos.noCheckActivity) {
const baseService = new BaseService(context)
// 活动基本情况
const activityInfo = await baseService.getBaseInfo(context.data.activityId)
if (!activityInfo) return CODE_TYPES.ERROR_NO_ACTIVITY
baseInfos.activityInfo = activityInfo
}
// 默认注入活动和用户信息并校验
if (!baseInfos.userInfo) {
const userService = new UserService(context)
const userInfo = await userService.getUserInfo()
if (!userInfo && !baseInfos.noCheckUser) return CODE_TYPES.ERROR_NO_USER
baseInfos.userInfo = userInfo
}
}
return baseInfos
}
// 注入服务 // 注入服务
export const services = (services: Constructor[]) => { export const services = (services: Constructor[]) => {
return (target: Object, name: string, descriptor: PropertyDescriptor) => { return (target: Object, name: string, descriptor: PropertyDescriptor) => {
...@@ -18,21 +41,18 @@ export const services = (services: Constructor[]) => { ...@@ -18,21 +41,18 @@ export const services = (services: Constructor[]) => {
logFn(context) logFn(context)
const baseInfos = otherArgs const baseInfos = await formatBaseInfos(context, otherArgs)
if ((baseInfos as ICodeType).code) return resultsModel.error(baseInfos as ICodeType)
// 默认全局try catch 如果有noCatch参数则直接执行 // 默认全局try catch 如果有noCatch参数则直接执行
// @ts-ignore
if (baseInfos.noCatch) { if (baseInfos.noCatch) {
// @ts-ignore
delete baseInfos.noCatch delete baseInfos.noCatch
return method.apply(target, [context, baseInfos, servicesInstance]) return method.apply(target, [context, baseInfos, servicesInstance])
} }
// let ret: IResult<any>
// try {
// ret = await method.apply(target, [context, baseInfos, servicesInstance])
// } catch (error) {
// console.log('error', error)
// await recordErrorLog(context, baseInfos, error.toString(), error.stack)
// ret = resultsModel.error(CODE_TYPES.SYSTEM_ERROR)
// }
return await doHandler(target, method, [context, baseInfos, servicesInstance]) return await doHandler(target, method, [context, baseInfos, servicesInstance])
} }
} }
......
...@@ -28,8 +28,13 @@ interface IControllerInfos { ...@@ -28,8 +28,13 @@ interface IControllerInfos {
activityInfo?: IActivityInfo activityInfo?: IActivityInfo
session: string session: string
activityUserNick: string // 活动创建账号昵称 activityUserNick: string // 活动创建账号昵称
}
interface ICheckControllerInfos extends IControllerInfos {
noCheckUser?: boolean
noCheckActivity?: boolean
noCatch?: boolean noCatch?: boolean
noVip?: boolean registed?: boolean
} }
interface IVipInfo { interface IVipInfo {
......
/** @format */ /** @format */
export const checkActivityTime = async () => { import { resultsModel } from '../../sdk'
import { CODE_TYPES } from '../../errorCode'
export const checkActivityTime = async (context: IContext<IParams>, { activityInfo }: IControllerInfos) => {
if (!activityInfo) {
console.error(`使用checkActivityTime registeInfos必须注册activityInfo`)
}
// 活动不存在
if (!activityInfo) {
return resultsModel.error(CODE_TYPES.ERROR_NO_ACTIVITY)
}
const { startTime, endTime } = activityInfo
const currentTime = Date.now()
if (currentTime < startTime) {
return resultsModel.error(CODE_TYPES.ERROR_ACTIVITY_NOSTART, `活动未开始`)
}
if (currentTime > endTime) {
return resultsModel.error(CODE_TYPES.ERROR_ACTIVITY_OVER, `活动已结束`)
}
return {} return {}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment