Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
taobao-mini-template
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
2
Issues
2
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
qinhaitao
taobao-mini-template
Commits
716daf38
Commit
716daf38
authored
Nov 04, 2020
by
qinhaitao
Browse files
Options
Browse Files
Download
Plain Diff
refactor:
💡
export 方式
parents
e675b763
d0b32ac5
Changes
34
Hide whitespace changes
Inline
Side-by-side
Showing
34 changed files
with
340 additions
and
75 deletions
+340
-75
awards.controller.njk
...Server/templates/controllers/common/awards.controller.njk
+213
-0
awards.controller.js
v2.0/dist/controller/awards.controller.js
+4
-6
awards.controller.js.map
v2.0/dist/controller/awards.controller.js.map
+1
-1
share.controller.js
v2.0/dist/controller/share.controller.js
+5
-8
share.controller.js.map
v2.0/dist/controller/share.controller.js.map
+1
-1
task.controller.js
v2.0/dist/controller/task.controller.js
+7
-11
task.controller.js.map
v2.0/dist/controller/task.controller.js.map
+1
-1
index.d.ts
v2.0/dist/index.d.ts
+1
-1
awards.controller.ts
v2.0/src/controller/awards.controller.ts
+4
-6
login.controller.ts
v2.0/src/controller/login.controller.ts
+1
-1
share.controller.ts
v2.0/src/controller/share.controller.ts
+3
-6
task.controller.ts
v2.0/src/controller/task.controller.ts
+3
-7
checkParams.ts
v2.0/src/decorator/common/checkParams.ts
+1
-1
index.ts
v2.0/src/decorator/common/index.ts
+21
-5
noCatch.ts
v2.0/src/decorator/common/noCatch.ts
+1
-1
noCheckUser.ts
v2.0/src/decorator/common/noCheckUser.ts
+1
-1
preCheck.ts
v2.0/src/decorator/common/preCheck.ts
+1
-1
preUpdate.ts
v2.0/src/decorator/common/preUpdate.ts
+1
-1
registeInfos.ts
v2.0/src/decorator/common/registeInfos.ts
+1
-1
services.ts
v2.0/src/decorator/common/services.ts
+1
-1
checkActivityTime.ts
v2.0/src/utils/common/check/checkActivityTime.ts
+1
-1
checkExchangeCreditsTask.ts
v2.0/src/utils/common/check/checkExchangeCreditsTask.ts
+2
-2
checkHelpRecord.ts
v2.0/src/utils/common/check/checkHelpRecord.ts
+1
-1
checkInviteId.ts
v2.0/src/utils/common/check/checkInviteId.ts
+1
-1
checkNewVip.ts
v2.0/src/utils/common/check/checkNewVip.ts
+1
-1
checkPrizeExpired.ts
v2.0/src/utils/common/check/checkPrizeExpired.ts
+1
-1
checkRemainTimes.ts
v2.0/src/utils/common/check/checkRemainTimes.ts
+4
-1
checkTaskLimit.ts
v2.0/src/utils/common/check/checkTaskLimit.ts
+2
-2
checkValidPrize.ts
v2.0/src/utils/common/check/checkValidPrize.ts
+1
-1
checkVip.ts
v2.0/src/utils/common/check/checkVip.ts
+1
-1
index.ts
v2.0/src/utils/common/check/index.ts
+39
-0
index.ts
v2.0/src/utils/common/update/index.ts
+12
-0
updateSignTask.ts
v2.0/src/utils/common/update/updateSignTask.ts
+1
-1
updateVip.ts
v2.0/src/utils/common/update/updateVip.ts
+1
-1
No files found.
v2.0/compileServer/templates/controllers/common/awards.controller.njk
0 → 100644
View file @
716daf38
/** @format */
import commonDecorator, { services } from '../../decorator/common'
import commonUtil from '../../utils/common'
import { resultsModel } from '../../sdk'
import { AwardsService } from '../../service'
import { PRIZE_TYPE, DRAW_STATUS, CODE_TYPES } from '../../constants'
import { getToday } from '../../utils/'
import { CodeType } from 'taobao-mini-sdk/lib/utils/codetypes'
import { checkActivityTime } from '../../utils/common/check/checkActivityTime'
export interface IPrizeListParams {
activityId: string
}
export interface IReceiveOjectParams {
activityId: string
id: string
name: string
phone: string
province: string
city: string
area: string
addressDetail: string
streetName: string
}
export interface IReceiveEnameParams {
activityId: string
id: string
}
export default class AwardsController {
/**
* 我的奖品列表
*/
{%- for decorator in model.getMyPrizeList.decorators %}
@{{ decorator.type }}Decorator.{{ decorator.name }}([{% for param in decorator.params -%}'{{ param }}',{%- endfor %}])
{%- endfor %}
@services([AwardsService])
async getMyPrizeList(
context: IContext<IPrizeListParams>,
[awardSer]: [AwardsService]
): Promise<IResult<{ list: IAwards[] }>> {
const {
openId,
data: { activityId }
} = context
const { awardReceiveExpiredTime } = activityInfo
const myPrizeList = await awardSer.getAwardsInfoList(
{
openId,
activityId,
type: { $ne: PRIZE_TYPE.THANKS }
},
{
projection: {
_id: 1,
name: 1,
image: 1,
type: 1,
drawStatus: 1,
shipStatus: 1,
receiveName: 1,
phone: 1,
address: 1,
provice: 1,
city: 1,
area: 1,
remark: 1,
useUrk: 1,
shipCompany: 1,
shipNum: 1
},
sort: {
createTime: -1
}
}
)
return resultsModel.success({
list: awardSer.formateMyPrizeList(myPrizeList, awardReceiveExpiredTime)
})
}
/**
* 领取实物
*/
@checkParams(['activityId', 'id', 'name', 'phone', 'province', 'city', 'area', 'addressDetail', 'streetName'])
@services([AwardsService])
async receiveObjectPrize(
context: IContext<IReceiveOjectParams>,
{ activityInfo }: IControllerInfos,
[awardSer]: [AwardsService]
): Promise<IResult<boolean>> {
let { province, city, area, streetName, addressDetail, id, name, phone, activityId } = context.data
// 若有过期时间,且已过期
let { awardReceiveExpiredTime } = activityInfo
if (awardReceiveExpiredTime && Date.now() > awardReceiveExpiredTime) {
return resultsModel.error(CODE_TYPES.ERROR_PRIZE_EXPIRED)
}
let result = await awardSer.recieveObjectPrize(id, {
activityId,
province,
city,
area,
streetName,
addressDetail,
name,
phone
})
if ((result as CodeType).code) {
return resultsModel.error(result as CodeType)
}
return resultsModel.success(result as true)
}
/**
* 权益重新领取
*/
@checkParams(['activityId', 'id'])
@services([AwardsService])
async receiveEnamePrize(context: IContext<IReceiveEnameParams>, {}, [awardSer]: [AwardsService]) {
let { id, activityId } = context.data
let result = await awardSer.recieveEnamePrize(id, activityId)
if ((result as CodeType).code) {
return resultsModel.error(result as CodeType)
}
if ((result as IAwards).remark) {
return resultsModel.error(CODE_TYPES.SYSTEM_ERROR, (result as IAwards).remark)
}
return resultsModel.success(result)
}
/**
* 概率抽奖
*/
@checkParams(['activityId', 'prizeDataType'])
@services([AwardsService])
@preCheck([checkActivityTime])
async drawLotteryPrize(context: IContext<IParams>, { userInfo }: IControllerInfos, [awardSer]: [AwardsService]) {
const { openId } = context
const { activityId, prizeDataType } = context.data
// 获取奖池配置
const prizesPool = await awardSer.getPrizeConfig({
activityId,
// 根据需求配置筛选条件
prizeDataType
})
const thanksPrize = prizesPool.find(v => v.type === PRIZE_TYPE.THANKS) || {
type: PRIZE_TYPE.THANKS,
prizeDataType,
name: '谢谢参与'
}
// 根据概率获取
let prize = await awardSer.getPrizeByProbability(prizesPool)
// 未找到奖品,降级到谢谢参与
if (!prize) {
prize = thanksPrize
}
let reduceResult: ICodeType | number = 1
// 不是积分奖品, 检查是否扣库存
if (prize.type !== PRIZE_TYPE.CREDITS && prize.type !== PRIZE_TYPE.THANKS) {
reduceResult = await awardSer.reduceStock(prize._id)
}
// 扣库存失败降级到谢谢参与
if ((reduceResult as ICodeType)?.code || !reduceResult) {
prize = thanksPrize
}
const { type, _id, ename, image, name, useUrl } = prize
const { userNick } = userInfo
let record = {
openId,
prizeId: _id,
activityId,
drawStatus: DRAW_STATUS.WAITAWARD,
prizeDataType,
remark: '',
useUrl,
type,
ename,
name,
image,
userNick,
createDay: getToday()
}
// 奖品信息 insert c_awards表
const result = await awardSer.addAward(record)
return resultsModel.success({
id: result,
type,
name,
image
})
}
}
\ No newline at end of file
v2.0/dist/controller/awards.controller.js
View file @
716daf38
...
...
@@ -52,9 +52,7 @@ var service_1 = require("../service");
var
constants_1
=
require
(
"../constants"
);
var
utils_1
=
require
(
"../utils/"
);
var
preCheck_1
=
require
(
"../decorator/common/preCheck"
);
var
checkActivityTime_1
=
require
(
"../utils/common/check/checkActivityTime"
);
var
checkPrizeExpired_1
=
require
(
"../utils/common/check/checkPrizeExpired"
);
var
checkValidPrize_1
=
require
(
"../utils/common/check/checkValidPrize"
);
var
check_1
=
require
(
"../utils/common/check/"
);
var
AwardsController
=
/** @class */
(
function
()
{
function
AwardsController
()
{
}
...
...
@@ -250,7 +248,7 @@ var AwardsController = /** @class */ (function () {
__decorate
([
common_1
.
checkParams
([
'activityId'
,
'id'
,
'name'
,
'phone'
,
'province'
,
'city'
,
'area'
,
'addressDetail'
,
'streetName'
]),
common_1
.
services
([
service_1
.
AwardsService
]),
preCheck_1
.
preCheck
([
checkPrizeExpired_1
.
checkPrizeExpired
,
checkValidPrize_1
.
checkValidPrize
([
constants_1
.
PRIZE_TYPE
.
OBJECT
])
]),
preCheck_1
.
default
([
check_1
.
checkPrizeExpired
]),
__metadata
(
"design:type"
,
Function
),
__metadata
(
"design:paramtypes"
,
[
Object
,
Object
,
Array
]),
__metadata
(
"design:returntype"
,
Promise
)
...
...
@@ -259,7 +257,7 @@ var AwardsController = /** @class */ (function () {
common_1
.
checkParams
([
'activityId'
,
'id'
]),
common_1
.
registeInfos
([
'session'
]),
common_1
.
services
([
service_1
.
AwardsService
]),
preCheck_1
.
preCheck
([
checkPrizeExpired_1
.
checkPrizeExpired
,
checkValidPrize_1
.
checkValidPrize
([
constants_1
.
PRIZE_TYPE
.
ENAME
,
constants_1
.
PRIZE_TYPE
.
CREDITS
])
]),
preCheck_1
.
default
([
check_1
.
checkPrizeExpired
]),
__metadata
(
"design:type"
,
Function
),
__metadata
(
"design:paramtypes"
,
[
Object
,
Object
,
Array
]),
__metadata
(
"design:returntype"
,
Promise
)
...
...
@@ -267,7 +265,7 @@ var AwardsController = /** @class */ (function () {
__decorate
([
common_1
.
checkParams
([
'activityId'
,
'prizeDataType'
]),
common_1
.
services
([
service_1
.
AwardsService
]),
preCheck_1
.
preCheck
([
checkActivityTime
_1
.
checkActivityTime
]),
preCheck_1
.
default
([
check
_1
.
checkActivityTime
]),
__metadata
(
"design:type"
,
Function
),
__metadata
(
"design:paramtypes"
,
[
Object
,
Object
,
Array
]),
__metadata
(
"design:returntype"
,
Promise
)
...
...
v2.0/dist/controller/awards.controller.js.map
View file @
716daf38
{"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
{"version":3,"file":"awards.controller.js","sourceRoot":"","sources":["../../src/controller/awards.controller.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,8CAAyE;AACzE,8BAAqC;AACrC,sCAA0C;AAC1C,0CAAkE;AAClE,mCAAoC;AAEpC,yDAAmD;AACnD,gDAA8F;AA2B9F;IAAA;IAoLA,CAAC;IAnLC;;OAEG;IAGG,yCAAc,GAApB,UACE,OAAmC,EACnC,EAAkC,EAClC,EAA2B;YADzB,YAAY,kBAAA;YACb,QAAQ,QAAA;;;;;;wBAGP,MAAM,GAEJ,OAAO,OAFH,EACE,UAAU,GAChB,OAAO,gBADS,CACT;wBAEH,uBAAuB,GAAK,YAAY,wBAAjB,CAAiB;wBAE5B,qBAAM,QAAQ,CAAC,iBAAiB,CAClD;gCACE,MAAM,QAAA;gCACN,UAAU,YAAA;gCACV,IAAI,EAAE,EAAE,GAAG,EAAE,sBAAU,CAAC,MAAM,EAAE;6BACjC,EACD;gCACE,UAAU,EAAE;oCACV,GAAG,EAAE,CAAC;oCACN,IAAI,EAAE,CAAC;oCACP,KAAK,EAAE,CAAC;oCACR,IAAI,EAAE,CAAC;oCACP,UAAU,EAAE,CAAC;oCACb,UAAU,EAAE,CAAC;oCACb,WAAW,EAAE,CAAC;oCACd,KAAK,EAAE,CAAC;oCACR,OAAO,EAAE,CAAC;oCACV,OAAO,EAAE,CAAC;oCACV,IAAI,EAAE,CAAC;oCACP,IAAI,EAAE,CAAC;oCACP,MAAM,EAAE,CAAC;oCACT,MAAM,EAAE,CAAC;oCACT,WAAW,EAAE,CAAC;oCACd,OAAO,EAAE,CAAC;iCACX;gCACD,IAAI,EAAE;oCACJ,UAAU,EAAE,CAAC,CAAC;iCACf;6BACF,CACF,EAAA;;wBA7BK,WAAW,GAAG,SA6BnB;wBAED,sBAAO,kBAAY,CAAC,OAAO,CAAC;gCAC1B,IAAI,EAAE,QAAQ,CAAC,iBAAiB,CAAC,WAAW,EAAE,uBAAuB,CAAC;6BACvE,CAAC,EAAA;;;;KACH;IAED;;OAEG;IAIG,6CAAkB,GAAxB,UACE,OAAsC,EACtC,EAA8C,EAC9C,EAA2B;YADzB,YAAY,kBAAA;YACb,QAAQ,QAAA;;;;;;wBAEL,KAAuE,OAAO,CAAC,IAAI,EAAjF,QAAQ,cAAA,EAAE,IAAI,UAAA,EAAE,IAAI,UAAA,EAAE,UAAU,gBAAA,EAAE,aAAa,mBAAA,EAAE,EAAE,QAAA,EAAE,IAAI,UAAA,EAAE,KAAK,WAAA,CAAiB;wBAE1E,qBAAM,QAAQ,CAAC,kBAAkB,CAAC,EAAE,EAAE;gCACjD,QAAQ,UAAA;gCACR,IAAI,MAAA;gCACJ,IAAI,MAAA;gCACJ,UAAU,YAAA;gCACV,aAAa,eAAA;gCACb,IAAI,MAAA;gCACJ,KAAK,OAAA;6BACN,CAAC,EAAA;;wBARE,MAAM,GAAG,SAQX;wBAEF,IAAK,MAAmB,CAAC,IAAI,EAAE;4BAC7B,sBAAO,kBAAY,CAAC,KAAK,CAAC,MAAkB,CAAC,EAAA;yBAC9C;wBACD,sBAAO,kBAAY,CAAC,OAAO,CAAC,MAAc,CAAC,EAAA;;;;KAC5C;IAED;;OAEG;IAKG,4CAAiB,GAAvB,UACE,OAAsC,EACtC,EAAoD,EACpD,EAA2B;YADzB,SAAS,eAAA,EAAE,OAAO,aAAA;YACnB,QAAQ,QAAA;;;;;;wBAEH,EAAE,GAAK,OAAO,CAAC,IAAI,GAAjB,CAAiB;wBAEZ,qBAAM,QAAQ,CAAC,iBAAiB,CAAC,EAAE,EAAE,SAAS,EAAE,OAAO,CAAC,EAAA;;wBAAjE,MAAM,GAAG,SAAwD;wBAErE,IAAK,MAAmB,CAAC,IAAI,EAAE;4BAC7B,sBAAO,kBAAY,CAAC,KAAK,CAAC,MAAkB,CAAC,EAAA;yBAC9C;wBACD,IAAK,MAAkB,CAAC,MAAM,EAAE;4BAC9B,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAG,MAAkB,CAAC,MAAM,CAAC,EAAA;yBAC/E;wBACD,sBAAO,kBAAY,CAAC,OAAO,CAAC,MAAM,CAAC,EAAA;;;;KACpC;IAED;;OAEG;IAIG,2CAAgB,GAAtB,UAAuB,OAA0B,EAAE,EAA8B,EAAE,EAA2B;;YAAzD,QAAQ,cAAA;YAAuB,QAAQ,QAAA;;;;;;wBAClF,MAAM,GAAK,OAAO,OAAZ,CAAY;wBACpB,KAAgC,OAAO,CAAC,IAAI,EAA1C,UAAU,gBAAA,EAAE,aAAa,mBAAA,CAAiB;wBAG/B,qBAAM,QAAQ,CAAC,cAAc,CAAC;gCAC/C,UAAU,YAAA;gCACV,aAAa;gCACb,aAAa,eAAA;6BACd,CAAC,EAAA;;wBAJI,UAAU,GAAG,SAIjB;wBAEI,WAAW,GAAG,UAAU,CAAC,IAAI,CAAC,UAAA,CAAC,IAAI,OAAA,CAAC,CAAC,IAAI,KAAK,sBAAU,CAAC,MAAM,EAA5B,CAA4B,CAAC,IAAI;4BACxE,IAAI,EAAE,sBAAU,CAAC,MAAM;4BACvB,aAAa,eAAA;4BACb,IAAI,EAAE,MAAM;yBACb,CAAA;wBAGW,qBAAM,QAAQ,CAAC,qBAAqB,CAAC,UAAU,CAAC;4BAE5D,gBAAgB;0BAF4C;;wBAAxD,KAAK,GAAG,SAAgD;wBAE5D,gBAAgB;wBAChB,IAAI,CAAC,KAAK,EAAE;4BACV,KAAK,GAAG,WAAW,CAAA;yBACpB;wBAEG,YAAY,GAAuB,CAAC,CAAA;6BAGpC,CAAA,KAAK,CAAC,IAAI,KAAK,sBAAU,CAAC,OAAO,IAAI,KAAK,CAAC,IAAI,KAAK,sBAAU,CAAC,MAAM,CAAA,EAArE,wBAAqE;wBACxD,qBAAM,QAAQ,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,EAAA;;wBAApD,YAAY,GAAG,SAAqC,CAAA;;;wBAGtD,eAAe;wBACf,IAAI,OAAC,YAA0B,0CAAE,IAAI,KAAI,CAAC,YAAY,EAAE;4BACtD,KAAK,GAAG,WAAW,CAAA;yBACpB;wBAEO,IAAI,GAAsC,KAAK,KAA3C,EAAE,GAAG,GAAiC,KAAK,IAAtC,EAAE,KAAK,GAA0B,KAAK,MAA/B,EAAE,KAAK,GAAmB,KAAK,MAAxB,EAAE,IAAI,GAAa,KAAK,KAAlB,EAAE,MAAM,GAAK,KAAK,OAAV,CAAU;wBAE/C,QAAQ,GAAK,QAAQ,SAAb,CAAa;wBACzB,MAAM,GAAG;4BACX,MAAM,QAAA;4BACN,OAAO,EAAE,GAAG;4BACZ,UAAU,YAAA;4BACV,UAAU,EAAE,uBAAW,CAAC,SAAS;4BACjC,aAAa,eAAA;4BACb,MAAM,EAAE,EAAE;4BACV,MAAM,QAAA;4BACN,IAAI,MAAA;4BACJ,KAAK,OAAA;4BACL,IAAI,MAAA;4BACJ,KAAK,OAAA;4BACL,QAAQ,UAAA;4BACR,SAAS,EAAE,gBAAQ,EAAE;yBACtB,CAAA;wBAGc,qBAAM,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC,EAAA;;wBAAxC,MAAM,GAAG,SAA+B;wBAE9C,sBAAO,kBAAY,CAAC,OAAO,CAAC;gCAC1B,EAAE,EAAE,MAAM;gCACV,IAAI,MAAA;gCACJ,IAAI,MAAA;gCACJ,KAAK,OAAA;6BACN,CAAC,EAAA;;;;KACH;IA7KD;QAFC,oBAAW,CAAC,CAAC,YAAY,CAAC,CAAC;QAC3B,iBAAQ,CAAC,CAAC,uBAAa,CAAC,CAAC;;;;0DA+CzB;IAQD;QAHC,oBAAW,CAAC,CAAC,YAAY,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,UAAU,EAAE,MAAM,EAAE,MAAM,EAAE,eAAe,EAAE,YAAY,CAAC,CAAC;QAC7G,iBAAQ,CAAC,CAAC,uBAAa,CAAC,CAAC;QACzB,kBAAQ,CAAC,CAAC,yBAAiB,CAAC,CAAC;;;;8DAsB7B;IASD;QAJC,oBAAW,CAAC,CAAC,YAAY,EAAE,IAAI,CAAC,CAAC;QACjC,qBAAY,CAAC,CAAC,SAAS,CAAC,CAAC;QACzB,iBAAQ,CAAC,CAAC,uBAAa,CAAC,CAAC;QACzB,kBAAQ,CAAC,CAAC,yBAAiB,CAAC,CAAC;;;;6DAiB7B;IAQD;QAHC,oBAAW,CAAC,CAAC,YAAY,EAAE,eAAe,CAAC,CAAC;QAC5C,iBAAQ,CAAC,CAAC,uBAAa,CAAC,CAAC;QACzB,kBAAQ,CAAC,CAAC,yBAAiB,CAAC,CAAC;;;;4DAkE7B;IACH,uBAAC;CAAA,AApLD,IAoLC;kBApLoB,gBAAgB"}
\ No newline at end of file
v2.0/dist/controller/share.controller.js
View file @
716daf38
...
...
@@ -51,13 +51,10 @@ var common_2 = require("../decorator/common/");
var
sdk_1
=
require
(
"../sdk"
);
var
service_1
=
require
(
"../service"
);
var
constants_1
=
require
(
"../constants"
);
var
checkActivityTime_1
=
require
(
"../utils/common/check/checkActivityTime"
);
var
checkInviteId_1
=
require
(
"../utils/common/check/checkInviteId"
);
var
checkHelpRecord_1
=
require
(
"../utils/common/check/checkHelpRecord"
);
var
checkNewVip_1
=
require
(
"../utils/common/check/checkNewVip"
);
var
check_1
=
require
(
"../utils/common/check"
);
var
errorCode_1
=
require
(
"../errorCode"
);
var
preUpdate_1
=
require
(
"../decorator/common/preUpdate
"
);
var
update
Vip_1
=
require
(
"../utils/common/update/updateVip
"
);
var
common_3
=
require
(
"../decorator/common
"
);
var
update
_1
=
require
(
"../utils/common/update/
"
);
var
Share
=
/** @class */
(
function
()
{
function
Share
()
{
}
...
...
@@ -114,8 +111,8 @@ var Share = /** @class */ (function () {
common_1
.
checkParams
([
'activityId'
,
'inviteId'
]),
common_2
.
registeInfos
([
'vipInfo'
]),
common_2
.
services
([
service_1
.
TaskService
,
service_1
.
StatService
]),
common_2
.
preCheck
([
check
ActivityTime_1
.
checkActivityTime
,
checkInviteId_1
.
checkInviteId
,
checkNewVip_1
.
checkNewVip
,
checkHelpRecord
_1
.
checkHelpRecord
]),
preUpdate_1
.
preUpdate
([
updateVip
_1
.
updateVip
]),
common_2
.
preCheck
([
check
_1
.
checkActivityTime
,
check_1
.
checkInviteId
,
check_1
.
checkNewVip
,
check
_1
.
checkHelpRecord
]),
common_3
.
preUpdate
([
update
_1
.
updateVip
]),
__metadata
(
"design:type"
,
Function
),
__metadata
(
"design:paramtypes"
,
[
Object
,
Object
,
Array
]),
__metadata
(
"design:returntype"
,
Promise
)
...
...
v2.0/dist/controller/share.controller.js.map
View file @
716daf38
{"version":3,"file":"share.controller.js","sourceRoot":"","sources":["../../src/controller/share.controller.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,+CAAkD;AAClD,+CAAuE;AACvE,8BAAqC;AACrC,sCAAkE;AAClE,0CAAwC;AACxC,6EAA2E;AAC3E,qEAAmE;AACnE,yEAAuE;AACvE,iEAA+D;AAC/D,0CAAyC;AACzC,2DAAyD;AACzD,8DAA4D;AAK5D;IAAA;IA8CA,CAAC;IA7CC;;OAEG;IAGG,4BAAY,GAAlB,UACE,OAAyC,EACzC,EAA8B;YAA5B,QAAQ,cAAA;;;;gBAGO,OAAO,GACpB,QAAQ,oBADY,CACZ;gBAEZ,sBAAO,kBAAY,CAAC,OAAO,CAAC;wBAC1B,OAAO,EAAE,OAAO;qBACjB,CAAC,EAAA;;;KACH;IACD;;OAEG;IAMG,sBAAM,GAAZ,UACE,OAGE,EACF,EAAwD,EACxD,EAAsD;YADpD,QAAQ,cAAA,EAAE,YAAY,kBAAA,EAAE,cAAc,oBAAA;YACvC,WAAW,QAAA,EAAE,WAAW,QAAA;;;;;;wBAEjB,MAAM,GAAK,OAAO,OAAZ,CAAY;wBAEX,qBAAM,WAAW,CAAC,YAAY,CAAC,SAAS,EAAE,YAAY,EAAE,cAAc,EAAE;gCACrF,MAAM,QAAA;6BACP,CAAC,EAAA;;wBAFI,MAAM,GAAG,SAEb;wBAEF,IAAI,CAAC,MAAM;4BAAE,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAE,OAAO,CAAC,EAAA;wBAExE,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;IAvCD;QAFC,oBAAW,CAAC,CAAC,YAAY,CAAC,CAAC;QAC3B,iBAAQ,CAAC,CAAC,qBAAW,CAAC,CAAC;;;;6CAYvB;IASD;QALC,oBAAW,CAAC,CAAC,YAAY,EAAE,UAAU,CAAC,CAAC;QACvC,qBAAY,CAAC,CAAC,SAAS,CAAC,CAAC;QACzB,iBAAQ,CAAC,CAAC,qBAAW,EAAE,qBAAW,CAAC,CAAC;QACpC,iBAAQ,CAAC,CAAC,qCAAiB,EAAE,6BAAa,EAAE,yBAAW,EAAE,iCAAe,CAAC,CAAC;QAC1E,qBAAS,CAAC,CAAC,qBAAS,CAAC,CAAC;;;;uCAoBtB;IACH,YAAC;CAAA,AA9CD,IA8CC;kBA9CoB,KAAK"}
\ No newline at end of file
{"version":3,"file":"share.controller.js","sourceRoot":"","sources":["../../src/controller/share.controller.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,+CAAkD;AAClD,+CAAuE;AACvE,8BAAqC;AACrC,sCAAkE;AAClE,0CAAwC;AACxC,+CAAsG;AACtG,0CAAyC;AACzC,8CAA+C;AAC/C,kDAAmD;AAKnD;IAAA;IA8CA,CAAC;IA7CC;;OAEG;IAGG,4BAAY,GAAlB,UACE,OAAyC,EACzC,EAA8B;YAA5B,QAAQ,cAAA;;;;gBAGO,OAAO,GACpB,QAAQ,oBADY,CACZ;gBAEZ,sBAAO,kBAAY,CAAC,OAAO,CAAC;wBAC1B,OAAO,EAAE,OAAO;qBACjB,CAAC,EAAA;;;KACH;IACD;;OAEG;IAMG,sBAAM,GAAZ,UACE,OAGE,EACF,EAAwD,EACxD,EAAsD;YADpD,QAAQ,cAAA,EAAE,YAAY,kBAAA,EAAE,cAAc,oBAAA;YACvC,WAAW,QAAA,EAAE,WAAW,QAAA;;;;;;wBAEjB,MAAM,GAAK,OAAO,OAAZ,CAAY;wBAEX,qBAAM,WAAW,CAAC,YAAY,CAAC,SAAS,EAAE,YAAY,EAAE,cAAc,EAAE;gCACrF,MAAM,QAAA;6BACP,CAAC,EAAA;;wBAFI,MAAM,GAAG,SAEb;wBAEF,IAAI,CAAC,MAAM;4BAAE,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAE,OAAO,CAAC,EAAA;wBAExE,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;IAvCD;QAFC,oBAAW,CAAC,CAAC,YAAY,CAAC,CAAC;QAC3B,iBAAQ,CAAC,CAAC,qBAAW,CAAC,CAAC;;;;6CAYvB;IASD;QALC,oBAAW,CAAC,CAAC,YAAY,EAAE,UAAU,CAAC,CAAC;QACvC,qBAAY,CAAC,CAAC,SAAS,CAAC,CAAC;QACzB,iBAAQ,CAAC,CAAC,qBAAW,EAAE,qBAAW,CAAC,CAAC;QACpC,iBAAQ,CAAC,CAAC,yBAAiB,EAAE,qBAAa,EAAE,mBAAW,EAAE,uBAAe,CAAC,CAAC;QAC1E,kBAAS,CAAC,CAAC,kBAAS,CAAC,CAAC;;;;uCAoBtB;IACH,YAAC;CAAA,AA9CD,IA8CC;kBA9CoB,KAAK"}
\ No newline at end of file
v2.0/dist/controller/task.controller.js
View file @
716daf38
...
...
@@ -61,14 +61,10 @@ var constants_1 = require("./../constants");
var
common_1
=
require
(
"../decorator/common"
);
var
sdk_1
=
require
(
"../sdk"
);
var
service_1
=
require
(
"../service"
);
var
check
ActivityTime_1
=
require
(
"../utils/common/check/checkActivityTime
"
);
var
check
_1
=
require
(
"../utils/common/check/
"
);
var
task_1
=
require
(
"../utils/common/task"
);
var
preUpdate_1
=
require
(
"../decorator/common/preUpdate"
);
var
updateVip_1
=
require
(
"../utils/common/update/updateVip"
);
var
checkTaskLimit_1
=
require
(
"../utils/common/check/checkTaskLimit"
);
var
checkExchangeCreditsTask_1
=
require
(
"../utils/common/check/checkExchangeCreditsTask"
);
var
checkRemainTimes_1
=
require
(
"../utils/common/check/checkRemainTimes"
);
var
updateSignTask_1
=
require
(
"../utils/common/update/updateSignTask"
);
var
common_2
=
require
(
"../decorator/common"
);
var
update_1
=
require
(
"../utils/common/update"
);
var
Task
=
/** @class */
(
function
()
{
function
Task
()
{
}
...
...
@@ -170,8 +166,8 @@ var Task = /** @class */ (function () {
common_1
.
checkParams
([
'activityId'
]),
common_1
.
registeInfos
([
'vipInfo'
]),
common_1
.
services
([
service_1
.
TaskService
]),
common_1
.
preCheck
([
check
ActivityTime
_1
.
checkActivityTime
]),
preUpdate_1
.
preUpdate
([
updateVip_1
.
updateVip
,
updateSignTask
_1
.
updateSignTask
]),
common_1
.
preCheck
([
check_1
.
checkActivityTime
]),
common_2
.
preUpdate
([
update_1
.
updateVip
,
update
_1
.
updateSignTask
]),
__metadata
(
"design:type"
,
Function
),
__metadata
(
"design:paramtypes"
,
[
Object
,
Object
,
Array
]),
__metadata
(
"design:returntype"
,
Promise
)
...
...
@@ -180,7 +176,7 @@ var Task = /** @class */ (function () {
common_1
.
checkParams
([
'activityId'
,
'taskType'
]),
common_1
.
registeInfos
([
'session'
]),
common_1
.
services
([
service_1
.
TaskService
]),
common_1
.
preCheck
([
check
ActivityTime_1
.
checkActivityTime
,
checkTaskLimit_1
.
checkTaskLimit
,
checkExchangeCreditsTas
k_1
.
checkExchangeCreditsTask
]),
common_1
.
preCheck
([
check
_1
.
checkActivityTime
,
check_1
.
checkTaskLimit
,
chec
k_1
.
checkExchangeCreditsTask
]),
__metadata
(
"design:type"
,
Function
),
__metadata
(
"design:paramtypes"
,
[
Object
,
Object
,
Array
]),
__metadata
(
"design:returntype"
,
Promise
)
...
...
@@ -188,7 +184,7 @@ var Task = /** @class */ (function () {
__decorate
([
common_1
.
checkParams
([
'activityId'
,
'taskType'
,
'rewardsKey'
]),
common_1
.
services
([
service_1
.
TaskService
]),
common_1
.
preCheck
([
check
ActivityTime_1
.
checkActivityTime
,
checkRemainTimes
_1
.
checkRemainTimes
]),
common_1
.
preCheck
([
check
_1
.
checkActivityTime
,
check
_1
.
checkRemainTimes
]),
__metadata
(
"design:type"
,
Function
),
__metadata
(
"design:paramtypes"
,
[
Object
,
Object
,
Array
]),
__metadata
(
"design:returntype"
,
Promise
)
...
...
v2.0/dist/controller/task.controller.js.map
View file @
716daf38
{"version":3,"file":"task.controller.js","sourceRoot":"","sources":["../../src/controller/task.controller.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"task.controller.js","sourceRoot":"","sources":["../../src/controller/task.controller.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
v2.0/dist/index.d.ts
View file @
716daf38
...
...
@@ -27,7 +27,7 @@ declare const _default: {
list
:
IAwards
[];
}
>>
;
receiveObjectPrize
:
(
context
:
IContext
<
import
(
"./controller/awards.controller"
).
IReceiveOjectParams
>
,
{
activityInfo
}:
import
(
"./controller/awards.controller"
).
IReceivePrizeControllerInfos
,
[
awardSer
]:
[
import
(
"./service"
).
AwardsService
])
=>
Promise
<
IResult
<
boolean
>>
;
receiveEnamePrize
:
(
context
:
IContext
<
import
(
"./controller/awards.controller"
).
IReceiveEnameParams
>
,
{
awardInfo
,
session
}:
import
(
"./controller/awards.controller"
).
IReceivePrizeControllerInfos
,
[
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
>>
;
receiveEnamePrize
:
(
context
:
IContext
<
import
(
"./controller/awards.controller"
).
IReceiveEnameParams
>
,
{
awardInfo
,
session
}:
import
(
"./controller/awards.controller"
).
IReceivePrizeControllerInfos
,
[
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
<
import
(
"taobao-mini-sdk/lib/utils/codetypes"
).
CodeType
|
IAwards
,
true
>>
;
doHelp
:
(
context
:
IContext
<
{
activityId
:
string
;
inviteId
:
string
;
...
...
v2.0/src/controller/awards.controller.ts
View file @
716daf38
...
...
@@ -6,10 +6,8 @@ import { AwardsService } from '../service'
import
{
PRIZE_TYPE
,
DRAW_STATUS
,
CODE_TYPES
}
from
'../constants'
import
{
getToday
}
from
'../utils/'
import
{
CodeType
}
from
'taobao-mini-sdk/lib/utils/codetypes'
import
{
preCheck
}
from
'../decorator/common/preCheck'
import
{
checkActivityTime
}
from
'../utils/common/check/checkActivityTime'
import
{
checkPrizeExpired
}
from
'../utils/common/check/checkPrizeExpired'
import
{
checkValidPrize
}
from
'../utils/common/check/checkValidPrize'
import
preCheck
from
'../decorator/common/preCheck'
import
{
checkActivityTime
,
checkPrizeExpired
,
checkValidPrize
}
from
'../utils/common/check/'
export
interface
IPrizeListParams
{
activityId
:
string
...
...
@@ -95,7 +93,7 @@ export default class AwardsController {
*/
@
checkParams
([
'activityId'
,
'id'
,
'name'
,
'phone'
,
'province'
,
'city'
,
'area'
,
'addressDetail'
,
'streetName'
])
@
services
([
AwardsService
])
@
preCheck
([
checkPrizeExpired
,
checkValidPrize
([
PRIZE_TYPE
.
OBJECT
])
])
@
preCheck
([
checkPrizeExpired
])
async
receiveObjectPrize
(
context
:
IContext
<
IReceiveOjectParams
>
,
{
activityInfo
}:
IReceivePrizeControllerInfos
,
...
...
@@ -125,7 +123,7 @@ export default class AwardsController {
@
checkParams
([
'activityId'
,
'id'
])
@
registeInfos
([
'session'
])
@
services
([
AwardsService
])
@
preCheck
([
checkPrizeExpired
,
checkValidPrize
([
PRIZE_TYPE
.
ENAME
,
PRIZE_TYPE
.
CREDITS
])
])
@
preCheck
([
checkPrizeExpired
])
async
receiveEnamePrize
(
context
:
IContext
<
IReceiveEnameParams
>
,
{
awardInfo
,
session
}:
IReceivePrizeControllerInfos
,
...
...
v2.0/src/controller/login.controller.ts
View file @
716daf38
...
...
@@ -4,7 +4,7 @@ import { services, checkParams, registeInfos } from '../decorator/common'
import
{
resultsModel
}
from
'../sdk'
import
{
UserService
,
AccessService
}
from
'../service'
import
{
noCheckUser
}
from
'../decorator/common
/noCheckUser
'
import
{
noCheckUser
}
from
'../decorator/common'
export
interface
ILoginParams
{
activityId
:
string
...
...
v2.0/src/controller/share.controller.ts
View file @
716daf38
...
...
@@ -5,13 +5,10 @@ import { services, preCheck, registeInfos } from '../decorator/common/'
import
{
resultsModel
}
from
'../sdk'
import
{
UserService
,
StatService
,
TaskService
}
from
'../service'
import
{
STAT_TYPE
}
from
'../constants'
import
{
checkActivityTime
}
from
'../utils/common/check/checkActivityTime'
import
{
checkInviteId
}
from
'../utils/common/check/checkInviteId'
import
{
checkHelpRecord
}
from
'../utils/common/check/checkHelpRecord'
import
{
checkNewVip
}
from
'../utils/common/check/checkNewVip'
import
{
checkActivityTime
,
checkInviteId
,
checkHelpRecord
,
checkNewVip
}
from
'../utils/common/check'
import
{
CODE_TYPES
}
from
'../errorCode'
import
{
preUpdate
}
from
'../decorator/common
/preUpdate
'
import
{
updateVip
}
from
'../utils/common/update/
updateVip
'
import
{
preUpdate
}
from
'../decorator/common'
import
{
updateVip
}
from
'../utils/common/update/'
export
interface
IdoHelpInfos
extends
IControllerInfos
{
inviteUserInfo
:
IUserInfo
}
...
...
v2.0/src/controller/task.controller.ts
View file @
716daf38
...
...
@@ -5,14 +5,10 @@ import { checkParams, services, registeInfos, preCheck } from '../decorator/comm
import
{
resultsModel
}
from
'../sdk'
import
{
TaskService
,
BaseService
}
from
'../service'
import
{
ITaskInfo
}
from
'../service/task.service'
import
{
checkActivityTime
}
from
'../utils/common/check/checkActivityTime
'
import
{
checkActivityTime
,
checkTaskLimit
,
checkExchangeCreditsTask
,
checkRemainTimes
}
from
'../utils/common/check/
'
import
{
getTotalCompleteTask
}
from
'../utils/common/task'
import
{
preUpdate
}
from
'../decorator/common/preUpdate'
import
{
updateVip
}
from
'../utils/common/update/updateVip'
import
{
checkTaskLimit
}
from
'../utils/common/check/checkTaskLimit'
import
{
checkExchangeCreditsTask
}
from
'../utils/common/check/checkExchangeCreditsTask'
import
{
checkRemainTimes
}
from
'../utils/common/check/checkRemainTimes'
import
{
updateSignTask
}
from
'../utils/common/update/updateSignTask'
import
{
preUpdate
}
from
'../decorator/common'
import
{
updateVip
,
updateSignTask
}
from
'../utils/common/update'
export
default
class
Task
{
/**
...
...
v2.0/src/decorator/common/checkParams.ts
View file @
716daf38
...
...
@@ -3,7 +3,7 @@ import { resultsModel } from '../../sdk'
import
{
CODE_TYPES
}
from
'../../constants'
import
{
logFn
}
from
'../../utils'
// 检验参数是否存在
export
const
checkParams
=
(
params
:
string
[])
=>
{
export
default
function
checkParams
(
params
:
string
[])
{
return
function
(
target
:
Object
,
name
:
string
,
descriptor
:
PropertyDescriptor
)
{
const
method
=
descriptor
.
value
...
...
v2.0/src/decorator/common/index.ts
View file @
716daf38
/** @format */
export
*
from
'./checkParams'
export
*
from
'./services'
export
*
from
'./noCatch'
export
*
from
'./registeInfos'
export
*
from
'./preCheck'
import
services
from
'./services'
import
noCatch
from
'./noCatch'
import
checkParams
from
'./checkParams'
import
preCheck
from
'./preCheck'
import
registeInfos
from
'./registeInfos'
import
noCheckUser
from
'./noCheckUser'
import
preUpdate
from
'./preUpdate'
const
common
=
{
services
,
noCatch
,
checkParams
,
preCheck
,
registeInfos
,
noCheckUser
,
preUpdate
}
export
default
common
export
{
services
,
noCatch
,
checkParams
,
preCheck
,
registeInfos
,
noCheckUser
,
preUpdate
}
v2.0/src/decorator/common/noCatch.ts
View file @
716daf38
/** @format */
export
const
noCatch
=
(
target
:
any
,
name
:
string
,
descriptor
:
PropertyDescriptor
)
=>
{
export
default
function
noCatch
(
target
:
any
,
name
:
string
,
descriptor
:
PropertyDescriptor
)
{
const
method
=
descriptor
.
value
descriptor
.
value
=
async
function
(...
args
:
any
[])
{
const
[
context
,
otherArgs
=
{}]
=
args
...
...
v2.0/src/decorator/common/noCheckUser.ts
View file @
716daf38
/** @format */
export
const
noCheckUser
=
(
target
:
any
,
name
:
string
,
descriptor
:
PropertyDescriptor
)
=>
{
export
default
function
noCheckUser
(
target
:
any
,
name
:
string
,
descriptor
:
PropertyDescriptor
)
{
const
method
=
descriptor
.
value
descriptor
.
value
=
async
function
(...
args
:
any
[])
{
const
[
context
,
otherArgs
=
{}]
=
args
...
...
v2.0/src/decorator/common/preCheck.ts
View file @
716daf38
/** @format */
// 检验参数是否存在
export
const
preCheck
=
(
checks
:
IFunction
[])
=>
{
export
default
function
preCheck
(
checks
:
IFunction
[])
{
return
function
(
target
:
Object
,
name
:
string
,
descriptor
:
PropertyDescriptor
)
{
const
method
=
descriptor
.
value
...
...
v2.0/src/decorator/common/preUpdate.ts
View file @
716daf38
...
...
@@ -9,7 +9,7 @@ import { formatUpdatedUserInfo } from '../../utils/common/format'
import
{
userInfo
}
from
'os'
// 检验参数是否存在
export
const
preUpdate
=
(
checks
:
IFunction
[])
=>
{
export
default
function
preUpdate
(
checks
:
IFunction
[])
{
return
function
(
target
:
Object
,
name
:
string
,
descriptor
:
PropertyDescriptor
)
{
const
method
=
descriptor
.
value
...
...
v2.0/src/decorator/common/registeInfos.ts
View file @
716daf38
...
...
@@ -44,7 +44,7 @@ async function initBaseInfo(context: IContext<IParams>, baseInfos: ICheckControl
return
baseInfos
}
export
const
registeInfos
=
(
needInfos
:
IInfo
[])
=>
{
export
default
function
registeInfos
(
needInfos
:
IInfo
[])
{
return
function
(
target
:
any
,
name
:
string
,
descriptor
:
PropertyDescriptor
)
{
const
method
=
descriptor
.
value
descriptor
.
value
=
async
function
(...
args
:
any
[])
{
...
...
v2.0/src/decorator/common/services.ts
View file @
716daf38
...
...
@@ -31,7 +31,7 @@ async function formatBaseInfos(context: IContext<IParams>, baseInfos: ICheckCont
}
// 注入服务
export
const
services
=
(
services
:
Constructor
[])
=>
{
export
default
function
services
(
services
:
Constructor
[])
{
return
(
target
:
Object
,
name
:
string
,
descriptor
:
PropertyDescriptor
)
=>
{
const
method
=
descriptor
.
value
...
...
v2.0/src/utils/common/check/checkActivityTime.ts
View file @
716daf38
...
...
@@ -3,7 +3,7 @@
import
{
resultsModel
}
from
'../../../sdk'
import
{
CODE_TYPES
}
from
'../../../errorCode'
export
const
checkActivityTime
=
async
(
context
:
IContext
<
IParams
>
,
{
activityInfo
}:
IControllerInfos
)
=>
{
export
default
async
function
checkActivityTime
(
context
:
IContext
<
IParams
>
,
{
activityInfo
}:
IControllerInfos
)
{
// 活动不存在
if
(
!
activityInfo
)
{
return
resultsModel
.
error
(
CODE_TYPES
.
ERROR_NO_ACTIVITY
)
...
...
v2.0/src/utils/common/check/checkExchangeCreditsTask.ts
View file @
716daf38
...
...
@@ -3,10 +3,10 @@
import
{
resultsModel
,
TBAPIS
}
from
'../../../sdk'
import
{
CODE_TYPES
}
from
'../../../errorCode'
export
const
checkExchangeCreditsTask
=
async
(
export
default
async
function
checkExchangeCreditsTask
(
context
:
IContext
<
{
activityId
:
string
;
taskType
:
ITaskType
;
credits
?:
number
}
>
,
{
session
}:
IControllerInfos
)
=>
{
)
{
const
{
taskType
,
credits
}
=
context
.
data
// 不是兑换积分类型不校验
...
...
v2.0/src/utils/common/check/checkHelpRecord.ts
View file @
716daf38
...
...
@@ -6,7 +6,7 @@ import { dbCount } from '../../common/db'
import
{
STAT_DB_NAME
}
from
'../../../db'
import
{
STAT_TYPE
}
from
'../../../constants'
export
const
checkHelpRecord
=
async
(
context
:
IContext
<
{
activityId
:
string
;
inviteId
:
string
}
>
)
=>
{
export
default
async
function
checkHelpRecord
(
context
:
IContext
<
{
activityId
:
string
;
inviteId
:
string
}
>
)
{
const
{
openId
,
data
:
{
activityId
,
inviteId
}
...
...
v2.0/src/utils/common/check/checkInviteId.ts
View file @
716daf38
...
...
@@ -5,7 +5,7 @@ import { CODE_TYPES } from '../../../errorCode'
import
{
dbFindOne
}
from
'../../common/db'
import
{
USER_DB_NAME
}
from
'../../../db'
export
const
checkInviteId
=
async
(
context
:
IContext
<
{
activityId
:
string
;
inviteId
:
string
}
>
)
=>
{
export
default
async
function
checkInviteId
(
context
:
IContext
<
{
activityId
:
string
;
inviteId
:
string
}
>
)
{
const
{
openId
,
data
:
{
activityId
,
inviteId
}
...
...
v2.0/src/utils/common/check/checkNewVip.ts
View file @
716daf38
...
...
@@ -3,7 +3,7 @@
import
{
resultsModel
}
from
'../../../sdk'
import
{
CODE_TYPES
}
from
'../../../errorCode'
export
const
checkNewVip
=
async
(
context
:
IContext
<
IParams
>
,
{
vipInfo
,
userInfo
}:
IControllerInfos
)
=>
{
export
default
async
function
checkNewVip
(
context
:
IContext
<
IParams
>
,
{
vipInfo
,
userInfo
}:
IControllerInfos
)
{
if
(
!
vipInfo
)
{
console
.
error
(
`使用checkNewVip registeInfos必须注册vipInfo`
)
}
...
...
v2.0/src/utils/common/check/checkPrizeExpired.ts
View file @
716daf38
...
...
@@ -3,7 +3,7 @@
import
{
resultsModel
}
from
'../../../sdk'
import
{
CODE_TYPES
}
from
'../../../errorCode'
export
const
checkPrizeExpired
=
async
(
context
:
IContext
<
IParams
>
,
{
activityInfo
}:
IControllerInfos
)
=>
{
export
default
async
function
checkPrizeExpired
(
context
:
IContext
<
IParams
>
,
{
activityInfo
}:
IControllerInfos
)
{
// 若有过期时间,且已过期
let
{
awardReceiveExpiredTime
}
=
activityInfo
if
(
awardReceiveExpiredTime
&&
Date
.
now
()
>
awardReceiveExpiredTime
)
{
...
...
v2.0/src/utils/common/check/checkRemainTimes.ts
View file @
716daf38
...
...
@@ -3,7 +3,10 @@
import
{
resultsModel
}
from
'../../../sdk'
import
{
CODE_TYPES
}
from
'../../../errorCode'
export
const
checkRemainTimes
=
async
(
context
:
IContext
<
{
taskType
:
ITaskType
}
>
,
{
userInfo
}:
IControllerInfos
)
=>
{
export
default
async
function
checkRemainTimes
(
context
:
IContext
<
{
taskType
:
ITaskType
}
>
,
{
userInfo
}:
IControllerInfos
)
{
const
{
taskType
}
=
context
.
data
const
{
remainTimes
}
=
userInfo
...
...
v2.0/src/utils/common/check/checkTaskLimit.ts
View file @
716daf38
...
...
@@ -5,10 +5,10 @@ import { CODE_TYPES } from '../../../errorCode'
import
{
getTodayCompleteTask
,
getTotalCompleteTask
}
from
'../task'
import
{
TASK_RATE_TYPE
}
from
'../../../constants'
export
const
checkTaskLimit
=
async
(
export
default
async
function
checkTaskLimit
(
context
:
IContext
<
{
activityId
:
string
;
taskType
:
ITaskType
;
itemId
?:
string
}
>
,
{
userInfo
,
activityInfo
}:
IControllerInfos
)
=>
{
)
{
const
{
taskType
,
itemId
}
=
context
.
data
const
{
itemIds
}
=
activityInfo
?.
tasks
?.[
taskType
]
||
{}
if
(
!
taskType
)
{
...
...
v2.0/src/utils/common/check/checkValidPrize.ts
View file @
716daf38
...
...
@@ -6,7 +6,7 @@ import { DRAW_STATUS } from '../../../constants'
import
{
dbFindOne
}
from
'../db'
import
{
AWARDS_DB_NAME
}
from
'../../../db'
export
const
checkValidPrize
=
(
prizeTypes
:
number
[])
=>
{
export
default
async
function
checkValidPrize
(
prizeTypes
:
number
[])
{
return
async
(
context
:
IContext
<
{
id
:
string
}
>
,
{
activityInfo
}:
IControllerInfos
)
=>
{
const
{
id
}
=
context
.
data
let
awardInfo
=
await
dbFindOne
<
IAwards
>
(
context
,
AWARDS_DB_NAME
,
{
...
...
v2.0/src/utils/common/check/checkVip.ts
View file @
716daf38
...
...
@@ -3,7 +3,7 @@
import
{
resultsModel
}
from
'../../../sdk'
import
{
CODE_TYPES
}
from
'../../../errorCode'
export
const
checkVip
=
async
(
context
:
IContext
<
IParams
>
,
{
vipInfo
}:
IControllerInfos
)
=>
{
export
default
async
function
checkVip
(
context
:
IContext
<
IParams
>
,
{
vipInfo
}:
IControllerInfos
)
{
if
(
!
vipInfo
)
{
console
.
error
(
`使用checkVip registeInfos必须注册vipInfo`
)
}
...
...
v2.0/src/utils/common/check/index.ts
0 → 100644
View file @
716daf38
/** @format */
import
checkActivityTime
from
'./checkActivityTime'
import
checkExchangeCreditsTask
from
'./checkExchangeCreditsTask'
import
checkHelpRecord
from
'./checkHelpRecord'
import
checkInviteId
from
'./checkInviteId'
import
checkNewVip
from
'./checkNewVip'
import
checkPrizeExpired
from
'./checkPrizeExpired'
import
checkRemainTimes
from
'./checkRemainTimes'
import
checkTaskLimit
from
'./checkTaskLimit'
import
checkValidPrize
from
'./checkValidPrize'
import
checkVip
from
'./checkVip'
const
check
=
{
checkActivityTime
,
checkExchangeCreditsTask
,
checkHelpRecord
,
checkInviteId
,
checkNewVip
,
checkPrizeExpired
,
checkRemainTimes
,
checkTaskLimit
,
checkValidPrize
,
checkVip
}
export
default
check
export
{
checkActivityTime
,
checkExchangeCreditsTask
,
checkHelpRecord
,
checkInviteId
,
checkNewVip
,
checkPrizeExpired
,
checkRemainTimes
,
checkTaskLimit
,
checkValidPrize
,
checkVip
}
v2.0/src/utils/common/update/index.ts
0 → 100644
View file @
716daf38
/** @format */
import
updateVip
from
'./updateVip'
import
updateSignTask
from
'./updateSignTask'
const
update
=
{
updateVip
,
updateSignTask
}
export
default
update
export
{
updateVip
,
updateSignTask
}
v2.0/src/utils/common/update/updateSignTask.ts
View file @
716daf38
...
...
@@ -3,7 +3,7 @@
import
{
getToday
}
from
'../getToday'
import
{
getTodayCompleteTask
}
from
'../task'
export
async
function
updateSignTask
(
export
default
async
function
updateSignTask
(
context
:
IContext
<
IParams
>
,
{
userInfo
,
activityInfo
}:
IControllerInfos
):
Promise
<
IPreUpdateQuery
>
{
...
...
v2.0/src/utils/common/update/updateVip.ts
View file @
716daf38
...
...
@@ -2,7 +2,7 @@
import
{
getToday
}
from
'../getToday'
import
{
isNewVip
,
setNewVipUserData
}
from
'../userUpdate'
export
async
function
updateVip
(
export
default
async
function
updateVip
(
context
:
IContext
<
IParams
>
,
{
vipInfo
,
userInfo
,
activityInfo
}:
IControllerInfos
):
Promise
<
IPreUpdateQuery
>
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment