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
417aa155
Commit
417aa155
authored
Aug 25, 2020
by
qinhaitao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
opt
parent
5bc86ecb
Changes
13
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
260 additions
and
154 deletions
+260
-154
task.controller.js
v2.0/dist/controller/task.controller.js
+19
-14
task.controller.js.map
v2.0/dist/controller/task.controller.js.map
+1
-1
task.service.d.ts
v2.0/dist/service/task.service.d.ts
+17
-18
task.service.js
v2.0/dist/service/task.service.js
+68
-43
task.service.js.map
v2.0/dist/service/task.service.js.map
+1
-1
user.service.d.ts
v2.0/dist/service/user.service.d.ts
+2
-0
user.service.js
v2.0/dist/service/user.service.js
+29
-11
user.service.js.map
v2.0/dist/service/user.service.js.map
+1
-1
package.json
v2.0/package.json
+2
-0
task.controller.ts
v2.0/src/controller/task.controller.ts
+17
-11
task.service.ts
v2.0/src/service/task.service.ts
+68
-41
user.service.ts
v2.0/src/service/user.service.ts
+25
-8
yarn.lock
v2.0/yarn.lock
+10
-5
No files found.
v2.0/dist/controller/task.controller.js
View file @
417aa155
...
@@ -67,30 +67,35 @@ var Task = /** @class */ (function () {
...
@@ -67,30 +67,35 @@ var Task = /** @class */ (function () {
var
userInfo
=
_a
.
userInfo
,
vipInfo
=
_a
.
vipInfo
,
activityInfo
=
_a
.
activityInfo
,
session
=
_a
.
session
;
var
userInfo
=
_a
.
userInfo
,
vipInfo
=
_a
.
vipInfo
,
activityInfo
=
_a
.
activityInfo
,
session
=
_a
.
session
;
var
taskService
=
_b
[
0
];
var
taskService
=
_b
[
0
];
return
__awaiter
(
this
,
void
0
,
void
0
,
function
()
{
return
__awaiter
(
this
,
void
0
,
void
0
,
function
()
{
var
tasks
,
updatedUserInfo
,
_c
,
_d
,
_e
,
_f
,
vipTask
,
followTask
,
browseGoods
Task
;
var
tasks
,
startTime
,
updatedUserInfo
,
_c
,
_d
,
_e
,
_f
,
vipTask
,
follow
Task
;
return
__generator
(
this
,
function
(
_g
)
{
return
__generator
(
this
,
function
(
_g
)
{
switch
(
_g
.
label
)
{
switch
(
_g
.
label
)
{
case
0
:
case
0
:
tasks
=
activityInfo
.
tasks
;
tasks
=
activityInfo
.
tasks
,
startTime
=
activityInfo
.
startTime
;
_d
=
(
_c
=
taskService
).
updateTasks
;
_d
=
(
_c
=
taskService
).
updateTasks
;
_e
=
[
userInfo
.
_id
];
_e
=
[
userInfo
.
_id
];
_f
=
[
taskService
.
updateVipTaskStatus
(
userInfo
,
vipInfo
,
tasks
)];
_f
=
[
taskService
.
updateVipTaskStatus
(
userInfo
,
vipInfo
,
tasks
)];
return
[
4
/*yield*/
,
taskService
.
updateOrderGoodsTask
(
userInfo
,
tasks
,
session
)];
return
[
4
/*yield*/
,
taskService
.
updateOrderGoodsTask
(
userInfo
,
tasks
,
s
tartTime
,
s
ession
)];
case
1
:
return
[
4
/*yield*/
,
_d
.
apply
(
_c
,
_e
.
concat
([
_f
.
concat
([
case
1
:
return
[
4
/*yield*/
,
_d
.
apply
(
_c
,
_e
.
concat
([
_f
.
concat
([
_g
.
sent
()
_g
.
sent
()
])]))
]),
userInfo
]))];
// 会员任务
];
case
2
:
case
2
:
updatedUserInfo
=
_g
.
sent
();
updatedUserInfo
=
_g
.
sent
();
if
(
!
updatedUserInfo
)
return
[
2
/*return*/
,
sdk_1
.
resultsModel
.
error
(
constants_1
.
CODE_TYPES
.
SYSTEM_ERROR
,
'更新任务列表失败'
)
// 会员任务
];
vipTask
=
taskService
.
initVipTask
(
updatedUserInfo
,
vipInfo
,
tasks
);
vipTask
=
taskService
.
initVipTask
(
updatedUserInfo
,
vipInfo
,
tasks
);
followTask
=
taskService
.
initFollowTask
(
updatedUserInfo
,
tasks
);
followTask
=
taskService
.
initFollowTask
(
updatedUserInfo
,
tasks
);
browseGoodsTask
=
taskService
.
initBrowseGoodsTask
(
updatedUserInfo
,
tasks
);
// // 下单任务
// const orderGoodsTask = taskService.initOrderGoodsTask(updatedUserInfo, tasks)
// // 浏览商品任务
// const browseGoodsTask = taskService.initBrowseGoodsTask(updatedUserInfo, tasks)
// // 邀请任务
// // 邀请任务
// const invitesTask = taskService.initInvitesTask(updatedUserInfo, tasks)
// const invitesTask = taskService.initInvitesTask(updatedUserInfo, tasks)
// 积分兑换
// 积分兑换
//const exchangeCreditsTask = taskService.initExchangeCreditsTask(updatedUserInfo, tasks)
//const exchangeCreditsTask = taskService.initExchangeCreditsTask(updatedUserInfo, tasks)
return
[
2
/*return*/
,
sdk_1
.
resultsModel
.
success
([
vipTask
,
followTask
,
browseGoodsTask
])];
return
[
2
/*return*/
,
sdk_1
.
resultsModel
.
success
([
vipTask
,
followTask
])];
}
}
});
});
});
});
...
@@ -128,7 +133,7 @@ var Task = /** @class */ (function () {
...
@@ -128,7 +133,7 @@ var Task = /** @class */ (function () {
var
userInfo
=
_a
.
userInfo
,
activityInfo
=
_a
.
activityInfo
,
session
=
_a
.
session
;
var
userInfo
=
_a
.
userInfo
,
activityInfo
=
_a
.
activityInfo
,
session
=
_a
.
session
;
var
userService
=
_b
[
0
],
taskService
=
_b
[
1
];
var
userService
=
_b
[
0
],
taskService
=
_b
[
1
];
return
__awaiter
(
this
,
void
0
,
void
0
,
function
()
{
return
__awaiter
(
this
,
void
0
,
void
0
,
function
()
{
var
openId
,
credits
,
_id
,
_c
,
taskInfo
,
taskType
,
_d
,
value
,
times
,
taskRateType
,
today
,
todayTimes
,
myCredits
,
result
;
var
openId
,
credits
,
_id
,
_c
,
taskInfo
,
taskType
,
_d
,
value
,
times
,
taskRateType
,
today
,
today
Complete
Times
,
myCredits
,
result
;
return
__generator
(
this
,
function
(
_e
)
{
return
__generator
(
this
,
function
(
_e
)
{
switch
(
_e
.
label
)
{
switch
(
_e
.
label
)
{
case
0
:
case
0
:
...
@@ -138,9 +143,9 @@ var Task = /** @class */ (function () {
...
@@ -138,9 +143,9 @@ var Task = /** @class */ (function () {
taskType
=
"exchangeCredits"
;
taskType
=
"exchangeCredits"
;
_d
=
activityInfo
.
tasks
.
exchangeCredits
,
value
=
_d
.
value
,
times
=
_d
.
times
,
taskRateType
=
_d
.
taskRateType
;
_d
=
activityInfo
.
tasks
.
exchangeCredits
,
value
=
_d
.
value
,
times
=
_d
.
times
,
taskRateType
=
_d
.
taskRateType
;
today
=
utils_1
.
getToday
();
today
=
utils_1
.
getToday
();
today
Times
=
taskService
.
getTodayCompleteTask
(
taskType
,
userInfo
).
today
Times
;
today
CompleteTimes
=
taskService
.
getTodayCompleteTask
(
taskType
,
userInfo
).
todayComplete
Times
;
// 如果每日限制次数并到达了限制次数
// 如果每日限制次数并到达了限制次数
if
(
times
&&
times
===
todayTimes
&&
taskRateType
===
constants_1
.
TASK_RATE_TYPE
.
EVERYDAY
)
{
if
(
times
&&
times
===
today
Complete
Times
&&
taskRateType
===
constants_1
.
TASK_RATE_TYPE
.
EVERYDAY
)
{
return
[
2
/*return*/
,
sdk_1
.
resultsModel
.
error
(
constants_1
.
CODE_TYPES
.
ERROR_TASK_LIMIT
)];
return
[
2
/*return*/
,
sdk_1
.
resultsModel
.
error
(
constants_1
.
CODE_TYPES
.
ERROR_TASK_LIMIT
)];
}
}
return
[
4
/*yield*/
,
sdk_1
.
TBAPIS
.
queryCredits
(
context
,
session
)];
return
[
4
/*yield*/
,
sdk_1
.
TBAPIS
.
queryCredits
(
context
,
session
)];
...
@@ -181,7 +186,7 @@ var Task = /** @class */ (function () {
...
@@ -181,7 +186,7 @@ var Task = /** @class */ (function () {
var
userInfo
=
_a
.
userInfo
,
activityInfo
=
_a
.
activityInfo
;
var
userInfo
=
_a
.
userInfo
,
activityInfo
=
_a
.
activityInfo
;
var
taskService
=
_b
[
0
];
var
taskService
=
_b
[
0
];
return
__awaiter
(
this
,
void
0
,
void
0
,
function
()
{
return
__awaiter
(
this
,
void
0
,
void
0
,
function
()
{
var
taskType
,
itemId
,
_c
,
taskRateType
,
times
,
itemIds
,
value
,
itemIdArray
,
_d
,
todayTaskInfo
,
todayTimes
,
hasCompleteToday
;
var
taskType
,
itemId
,
_c
,
taskRateType
,
times
,
itemIds
,
value
,
itemIdArray
,
_d
,
todayTaskInfo
,
today
Complete
Times
,
hasCompleteToday
;
return
__generator
(
this
,
function
(
_e
)
{
return
__generator
(
this
,
function
(
_e
)
{
switch
(
_e
.
label
)
{
switch
(
_e
.
label
)
{
case
0
:
case
0
:
...
@@ -192,7 +197,7 @@ var Task = /** @class */ (function () {
...
@@ -192,7 +197,7 @@ var Task = /** @class */ (function () {
// B端配置商品ids不匹配正确
// B端配置商品ids不匹配正确
if
(
!
itemIdArray
.
includes
(
+
itemId
))
if
(
!
itemIdArray
.
includes
(
+
itemId
))
return
[
2
/*return*/
,
sdk_1
.
resultsModel
.
error
(
constants_1
.
CODE_TYPES
.
PARAMS_ERROR
,
'商品id不匹配'
)];
return
[
2
/*return*/
,
sdk_1
.
resultsModel
.
error
(
constants_1
.
CODE_TYPES
.
PARAMS_ERROR
,
'商品id不匹配'
)];
_d
=
taskService
.
getTodayCompleteTask
(
'browseGoods'
,
userInfo
),
todayTaskInfo
=
_d
.
todayTaskInfo
,
today
Times
=
_d
.
today
Times
;
_d
=
taskService
.
getTodayCompleteTask
(
'browseGoods'
,
userInfo
),
todayTaskInfo
=
_d
.
todayTaskInfo
,
today
CompleteTimes
=
_d
.
todayComplete
Times
;
hasCompleteToday
=
todayTaskInfo
.
filter
(
function
(
v
)
{
return
v
.
itemId
===
itemId
;
}).
length
&&
hasCompleteToday
=
todayTaskInfo
.
filter
(
function
(
v
)
{
return
v
.
itemId
===
itemId
;
}).
length
&&
taskRateType
===
constants_1
.
TASK_RATE_TYPE
.
EVERYDAY
;
taskRateType
===
constants_1
.
TASK_RATE_TYPE
.
EVERYDAY
;
// 今日任务已经完成
// 今日任务已经完成
...
@@ -200,7 +205,7 @@ var Task = /** @class */ (function () {
...
@@ -200,7 +205,7 @@ var Task = /** @class */ (function () {
return
[
2
/*return*/
,
sdk_1
.
resultsModel
.
error
(
constants_1
.
CODE_TYPES
.
PARAMS_ERROR
,
'今日该商品任务已完成'
)];
return
[
2
/*return*/
,
sdk_1
.
resultsModel
.
error
(
constants_1
.
CODE_TYPES
.
PARAMS_ERROR
,
'今日该商品任务已完成'
)];
}
}
// 次数超限
// 次数超限
if
(
times
&&
times
===
todayTimes
&&
taskRateType
===
constants_1
.
TASK_RATE_TYPE
.
EVERYDAY
)
{
if
(
times
&&
times
===
today
Complete
Times
&&
taskRateType
===
constants_1
.
TASK_RATE_TYPE
.
EVERYDAY
)
{
return
[
2
/*return*/
,
sdk_1
.
resultsModel
.
error
(
constants_1
.
CODE_TYPES
.
ERROR_TASK_LIMIT
)];
return
[
2
/*return*/
,
sdk_1
.
resultsModel
.
error
(
constants_1
.
CODE_TYPES
.
ERROR_TASK_LIMIT
)];
}
}
// 更新user表
// 更新user表
...
...
v2.0/dist/controller/task.controller.js.map
View file @
417aa155
{"version":3,"file":"task.controller.js","sourceRoot":"","sources":["../../src/controller/task.controller.ts"],"names":[],"mappings":"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"}
{"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
\ No newline at end of file
v2.0/dist/service/task.service.d.ts
View file @
417aa155
...
@@ -11,7 +11,8 @@ interface ITaskInfo {
...
@@ -11,7 +11,8 @@ interface ITaskInfo {
done
?:
boolean
;
done
?:
boolean
;
itemIds
?:
string
;
itemIds
?:
string
;
todayCompleteTimes
?:
number
;
todayCompleteTimes
?:
number
;
taskLimitTimes
?:
number
;
taskRateType
:
number
;
times
?:
number
;
waitReceive
?:
number
;
waitReceive
?:
number
;
title
:
string
;
title
:
string
;
}
}
...
@@ -21,25 +22,13 @@ export default class TaskService extends UserService {
...
@@ -21,25 +22,13 @@ export default class TaskService extends UserService {
initOrderGoodsTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
):
ITaskInfo
;
initOrderGoodsTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
):
ITaskInfo
;
initBrowseGoodsTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
):
ITaskInfo
;
initBrowseGoodsTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
):
ITaskInfo
;
initInvitesTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
):
ITaskInfo
;
initInvitesTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
):
ITaskInfo
;
initFollowTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
):
{
initFollowTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
):
ITaskInfo
;
taskType
:
string
;
initExchangeCreditsTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
):
ITaskInfo
;
title
:
string
;
rewards
:
number
;
waitReceive
:
number
;
done
:
boolean
;
};
initExchangeCreditsTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
):
{
taskType
:
string
;
title
:
string
;
rewards
:
number
;
waitReceive
:
number
;
done
:
boolean
;
};
updateVipTaskStatus
(
userInfo
:
IUserInfo
,
vipInfo
:
IVipInfo
,
tasks
:
ITasks
):
{
updateVipTaskStatus
(
userInfo
:
IUserInfo
,
vipInfo
:
IVipInfo
,
tasks
:
ITasks
):
{
member
:
IMemberInfo
;
member
:
IMemberInfo
;
remainTimes
:
IRemainTimesInfo
;
remainTimes
:
IRemainTimesInfo
;
};
};
updateOrderGoodsTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
,
session
?:
string
):
Promise
<
{
updateOrderGoodsTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
,
activityStartTime
:
number
,
session
?:
string
):
Promise
<
{
remainTimes
?:
undefined
;
remainTimes
?:
undefined
;
taskInfo
?:
undefined
;
taskInfo
?:
undefined
;
}
|
{
}
|
{
...
@@ -65,7 +54,7 @@ export default class TaskService extends UserService {
...
@@ -65,7 +54,7 @@ export default class TaskService extends UserService {
* @memberof TaskService
* @memberof TaskService
*/
*/
getTodayCompleteTask
(
taskType
:
string
,
userInfo
:
IUserInfo
):
{
getTodayCompleteTask
(
taskType
:
string
,
userInfo
:
IUserInfo
):
{
todayTimes
:
any
;
today
Complete
Times
:
any
;
todayTaskInfo
:
any
;
todayTaskInfo
:
any
;
};
};
/**
/**
...
@@ -88,6 +77,16 @@ export default class TaskService extends UserService {
...
@@ -88,6 +77,16 @@ export default class TaskService extends UserService {
* @memberof TaskService
* @memberof TaskService
*/
*/
updateUserTaskRecord
(
taskType
:
string
,
rewards
:
number
,
userInfo
:
IUserInfo
,
customRecord
?:
object
):
Promise
<
boolean
>
;
updateUserTaskRecord
(
taskType
:
string
,
rewards
:
number
,
userInfo
:
IUserInfo
,
customRecord
?:
object
):
Promise
<
boolean
>
;
updateTasks
(
id
:
string
,
needUpdateKeysArray
:
object
[]):
Promise
<
any
>
;
/**
*
* 更新user表中,任务相关字段
*
* @param {string} id
* @param {object[]} needUpdateKeysArray
* @param {IUserInfo} userInfo
* @returns {IUserInfo | boolean} userInfo
* @memberof TaskService
*/
updateTasks
(
id
:
string
,
needUpdateKeysArray
:
object
[],
userInfo
:
IUserInfo
):
Promise
<
false
|
IUserInfo
>
;
}
}
export
{};
export
{};
v2.0/dist/service/task.service.js
View file @
417aa155
This diff is collapsed.
Click to expand it.
v2.0/dist/service/task.service.js.map
View file @
417aa155
This diff is collapsed.
Click to expand it.
v2.0/dist/service/user.service.d.ts
View file @
417aa155
...
@@ -57,5 +57,7 @@ declare class UserService extends BaseService {
...
@@ -57,5 +57,7 @@ declare class UserService extends BaseService {
* @memberof UserService
* @memberof UserService
*/
*/
checkNewVipStatus
(
userInfo
:
IUserInfo
,
vipInfo
:
IVipInfo
):
boolean
;
checkNewVipStatus
(
userInfo
:
IUserInfo
,
vipInfo
:
IVipInfo
):
boolean
;
setNewVipUserData
(
member
:
IMemberInfo
):
IMemberInfo
;
setNewFollowUserData
(
follow
:
IFollowInfo
):
IFollowInfo
;
}
}
export
default
UserService
;
export
default
UserService
;
v2.0/dist/service/user.service.js
View file @
417aa155
...
@@ -17,6 +17,17 @@ var __extends = (this && this.__extends) || (function () {
...
@@ -17,6 +17,17 @@ var __extends = (this && this.__extends) || (function () {
d
.
prototype
=
b
===
null
?
Object
.
create
(
b
)
:
(
__
.
prototype
=
b
.
prototype
,
new
__
());
d
.
prototype
=
b
===
null
?
Object
.
create
(
b
)
:
(
__
.
prototype
=
b
.
prototype
,
new
__
());
};
};
})();
})();
var
__assign
=
(
this
&&
this
.
__assign
)
||
function
()
{
__assign
=
Object
.
assign
||
function
(
t
)
{
for
(
var
s
,
i
=
1
,
n
=
arguments
.
length
;
i
<
n
;
i
++
)
{
s
=
arguments
[
i
];
for
(
var
p
in
s
)
if
(
Object
.
prototype
.
hasOwnProperty
.
call
(
s
,
p
))
t
[
p
]
=
s
[
p
];
}
return
t
;
};
return
__assign
.
apply
(
this
,
arguments
);
};
var
__awaiter
=
(
this
&&
this
.
__awaiter
)
||
function
(
thisArg
,
_arguments
,
P
,
generator
)
{
var
__awaiter
=
(
this
&&
this
.
__awaiter
)
||
function
(
thisArg
,
_arguments
,
P
,
generator
)
{
function
adopt
(
value
)
{
return
value
instanceof
P
?
value
:
new
P
(
function
(
resolve
)
{
resolve
(
value
);
});
}
function
adopt
(
value
)
{
return
value
instanceof
P
?
value
:
new
P
(
function
(
resolve
)
{
resolve
(
value
);
});
}
return
new
(
P
||
(
P
=
Promise
))(
function
(
resolve
,
reject
)
{
return
new
(
P
||
(
P
=
Promise
))(
function
(
resolve
,
reject
)
{
...
@@ -220,34 +231,33 @@ var UserService = /** @class */ (function (_super) {
...
@@ -220,34 +231,33 @@ var UserService = /** @class */ (function (_super) {
UserService
.
prototype
.
updateUserData
=
function
(
vipInfo
,
userInfo
)
{
UserService
.
prototype
.
updateUserData
=
function
(
vipInfo
,
userInfo
)
{
return
__awaiter
(
this
,
void
0
,
void
0
,
function
()
{
return
__awaiter
(
this
,
void
0
,
void
0
,
function
()
{
var
data
,
isFollow
,
followBefore
,
followNow
,
today
,
isNewVip
;
var
data
,
isFollow
,
followBefore
,
followNow
,
today
,
isNewVip
;
return
__generator
(
this
,
function
(
_a
)
{
var
_a
;
switch
(
_a
.
label
)
{
return
__generator
(
this
,
function
(
_b
)
{
switch
(
_b
.
label
)
{
case
0
:
case
0
:
data
=
this
.
context
.
data
;
data
=
this
.
context
.
data
;
isFollow
=
data
.
isFollow
;
isFollow
=
data
.
isFollow
;
followBefore
=
userInfo
.
follow
.
flag
;
followBefore
=
userInfo
.
follow
.
flag
;
followNow
=
isFollow
;
followNow
=
isFollow
;
if
(
!
followBefore
&&
followNow
&&
!
userInfo
.
follow
.
newFollow
)
{
if
(
!
followBefore
&&
followNow
&&
!
userInfo
.
follow
.
newFollow
)
{
userInfo
.
follow
.
newFollow
=
true
;
userInfo
.
follow
=
this
.
setNewFollowUserData
(
userInfo
.
follow
);
userInfo
.
follow
.
followTime
=
userInfo
.
follow
.
followTime
||
Date
.
now
();
}
}
today
=
utils_1
.
getToday
();
today
=
utils_1
.
getToday
();
isNewVip
=
this
.
checkNewVipStatus
(
userInfo
,
vipInfo
);
isNewVip
=
this
.
checkNewVipStatus
(
userInfo
,
vipInfo
);
if
(
isNewVip
&&
!
userInfo
.
member
.
newMember
)
{
if
(
isNewVip
&&
!
userInfo
.
member
.
newMember
)
{
userInfo
.
member
.
newMember
=
true
;
userInfo
.
member
=
this
.
setNewVipUserData
(
userInfo
.
member
);
userInfo
.
member
.
bememberTime
=
userInfo
.
member
.
bememberTime
||
Date
.
now
();
}
}
// 添加登录次数
userInfo
[
'login'
][
today
]
=
userInfo
[
'login'
][
today
]
?
userInfo
[
'login'
][
today
]
+
1
:
1
;
return
[
4
/*yield*/
,
this
.
updateUser
(
userInfo
.
_id
,
{
return
[
4
/*yield*/
,
this
.
updateUser
(
userInfo
.
_id
,
{
$set
:
{
$set
:
{
follow
:
userInfo
.
follow
,
follow
:
userInfo
.
follow
,
login
:
userInfo
[
'login'
],
member
:
userInfo
.
member
member
:
userInfo
.
member
}
},
$inc
:
(
_a
=
{},
_a
[
"login."
+
today
]
=
1
,
_a
)
})];
})];
case
1
:
case
1
:
_
a
.
sent
();
_
b
.
sent
();
return
[
2
/*return*/
];
return
[
2
/*return*/
];
}
}
});
});
...
@@ -302,6 +312,14 @@ var UserService = /** @class */ (function (_super) {
...
@@ -302,6 +312,14 @@ var UserService = /** @class */ (function (_super) {
var
isVip
=
vipInfo
.
isVip
;
var
isVip
=
vipInfo
.
isVip
;
return
!
flag
&&
isVip
;
return
!
flag
&&
isVip
;
};
};
UserService
.
prototype
.
setNewVipUserData
=
function
(
member
)
{
var
today
=
utils_1
.
getToday
();
return
__assign
(
__assign
({},
member
),
{
newMember
:
true
,
bememberTime
:
Date
.
now
(),
bememberDay
:
today
});
};
UserService
.
prototype
.
setNewFollowUserData
=
function
(
follow
)
{
var
today
=
utils_1
.
getToday
();
return
__assign
(
__assign
({},
follow
),
{
newFollow
:
true
,
followTime
:
Date
.
now
(),
followDay
:
today
});
};
return
UserService
;
return
UserService
;
}(
base_service_1
.
default
));
}(
base_service_1
.
default
));
exports
.
default
=
UserService
;
exports
.
default
=
UserService
;
...
...
v2.0/dist/service/user.service.js.map
View file @
417aa155
{"version":3,"file":"user.service.js","sourceRoot":"","sources":["../../src/service/user.service.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"user.service.js","sourceRoot":"","sources":["../../src/service/user.service.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
\ No newline at end of file
v2.0/package.json
View file @
417aa155
...
@@ -7,7 +7,9 @@
...
@@ -7,7 +7,9 @@
"license"
:
"ISC"
,
"license"
:
"ISC"
,
"sdkVersion"
:
"*"
,
"sdkVersion"
:
"*"
,
"dependencies"
:
{
"dependencies"
:
{
"@types/lodash"
:
"^4.14.160"
,
"dayjs"
:
"^1.8.28"
,
"dayjs"
:
"^1.8.28"
,
"lodash"
:
"^4.17.20"
,
"node-xlsx"
:
"^0.15.0"
,
"node-xlsx"
:
"^0.15.0"
,
"source-map-support"
:
"^0.5.19"
,
"source-map-support"
:
"^0.5.19"
,
"taobao-mini-sdk"
:
"0.1.6"
"taobao-mini-sdk"
:
"0.1.6"
...
...
v2.0/src/controller/task.controller.ts
View file @
417aa155
...
@@ -26,13 +26,19 @@ export default class Task {
...
@@ -26,13 +26,19 @@ export default class Task {
{
userInfo
,
vipInfo
,
activityInfo
,
session
}:
IControllerInfos
,
{
userInfo
,
vipInfo
,
activityInfo
,
session
}:
IControllerInfos
,
[
taskService
]:
[
TaskService
]
[
taskService
]:
[
TaskService
]
):
Promise
<
Result
>
{
):
Promise
<
Result
>
{
const
{
tasks
}
=
activityInfo
const
{
tasks
,
startTime
}
=
activityInfo
// 更新user状态
// 更新user状态
let
updatedUserInfo
=
await
taskService
.
updateTasks
(
userInfo
.
_id
,
[
let
updatedUserInfo
=
await
taskService
.
updateTasks
(
userInfo
.
_id
,
[
taskService
.
updateVipTaskStatus
(
userInfo
,
vipInfo
,
tasks
),
taskService
.
updateVipTaskStatus
(
userInfo
,
vipInfo
,
tasks
),
await
taskService
.
updateOrderGoodsTask
(
userInfo
,
tasks
,
session
)
await
taskService
.
updateOrderGoodsTask
(
userInfo
,
tasks
,
startTime
,
session
)
])
],
userInfo
)
if
(
!
updatedUserInfo
)
return
resultsModel
.
error
(
CODE_TYPES
.
SYSTEM_ERROR
,
'更新任务列表失败'
)
// 会员任务
// 会员任务
const
vipTask
=
taskService
.
initVipTask
(
updatedUserInfo
,
vipInfo
,
tasks
)
const
vipTask
=
taskService
.
initVipTask
(
updatedUserInfo
,
vipInfo
,
tasks
)
...
@@ -41,13 +47,13 @@ export default class Task {
...
@@ -41,13 +47,13 @@ export default class Task {
// // 下单任务
// // 下单任务
// const orderGoodsTask = taskService.initOrderGoodsTask(updatedUserInfo, tasks)
// const orderGoodsTask = taskService.initOrderGoodsTask(updatedUserInfo, tasks)
// // 浏览商品任务
// // 浏览商品任务
const
browseGoodsTask
=
taskService
.
initBrowseGoodsTask
(
updatedUserInfo
,
tasks
)
//
const browseGoodsTask = taskService.initBrowseGoodsTask(updatedUserInfo, tasks)
// // 邀请任务
// // 邀请任务
// const invitesTask = taskService.initInvitesTask(updatedUserInfo, tasks)
// const invitesTask = taskService.initInvitesTask(updatedUserInfo, tasks)
// 积分兑换
// 积分兑换
//const exchangeCreditsTask = taskService.initExchangeCreditsTask(updatedUserInfo, tasks)
//const exchangeCreditsTask = taskService.initExchangeCreditsTask(updatedUserInfo, tasks)
return
resultsModel
.
success
([
vipTask
,
followTask
,
browseGoodsTask
])
return
resultsModel
.
success
([
vipTask
,
followTask
])
}
}
/**
/**
...
@@ -93,10 +99,10 @@ export default class Task {
...
@@ -93,10 +99,10 @@ export default class Task {
}
=
activityInfo
}
=
activityInfo
const
today
=
getToday
()
const
today
=
getToday
()
const
{
todayTimes
}
=
taskService
.
getTodayCompleteTask
(
taskType
,
userInfo
)
const
{
today
Complete
Times
}
=
taskService
.
getTodayCompleteTask
(
taskType
,
userInfo
)
// 如果每日限制次数并到达了限制次数
// 如果每日限制次数并到达了限制次数
if
(
times
&&
times
===
todayTimes
&&
taskRateType
===
TASK_RATE_TYPE
.
EVERYDAY
)
{
if
(
times
&&
times
===
today
Complete
Times
&&
taskRateType
===
TASK_RATE_TYPE
.
EVERYDAY
)
{
return
resultsModel
.
error
(
CODE_TYPES
.
ERROR_TASK_LIMIT
)
return
resultsModel
.
error
(
CODE_TYPES
.
ERROR_TASK_LIMIT
)
}
}
...
@@ -150,7 +156,7 @@ export default class Task {
...
@@ -150,7 +156,7 @@ export default class Task {
// B端配置商品ids不匹配正确
// B端配置商品ids不匹配正确
if
(
!
itemIdArray
.
includes
(
+
itemId
))
return
resultsModel
.
error
(
CODE_TYPES
.
PARAMS_ERROR
,
'商品id不匹配'
)
if
(
!
itemIdArray
.
includes
(
+
itemId
))
return
resultsModel
.
error
(
CODE_TYPES
.
PARAMS_ERROR
,
'商品id不匹配'
)
const
{
todayTaskInfo
,
todayTimes
}
=
taskService
.
getTodayCompleteTask
(
'browseGoods'
,
userInfo
)
const
{
todayTaskInfo
,
today
Complete
Times
}
=
taskService
.
getTodayCompleteTask
(
'browseGoods'
,
userInfo
)
const
hasCompleteToday
=
const
hasCompleteToday
=
todayTaskInfo
.
filter
((
v
:
{
itemId
:
string
})
=>
v
.
itemId
===
itemId
).
length
&&
todayTaskInfo
.
filter
((
v
:
{
itemId
:
string
})
=>
v
.
itemId
===
itemId
).
length
&&
...
@@ -161,7 +167,7 @@ export default class Task {
...
@@ -161,7 +167,7 @@ export default class Task {
return
resultsModel
.
error
(
CODE_TYPES
.
PARAMS_ERROR
,
'今日该商品任务已完成'
)
return
resultsModel
.
error
(
CODE_TYPES
.
PARAMS_ERROR
,
'今日该商品任务已完成'
)
}
}
// 次数超限
// 次数超限
if
(
times
&&
times
===
todayTimes
&&
taskRateType
===
TASK_RATE_TYPE
.
EVERYDAY
)
{
if
(
times
&&
times
===
today
Complete
Times
&&
taskRateType
===
TASK_RATE_TYPE
.
EVERYDAY
)
{
return
resultsModel
.
error
(
CODE_TYPES
.
ERROR_TASK_LIMIT
)
return
resultsModel
.
error
(
CODE_TYPES
.
ERROR_TASK_LIMIT
)
}
}
...
...
v2.0/src/service/task.service.ts
View file @
417aa155
This diff is collapsed.
Click to expand it.
v2.0/src/service/user.service.ts
View file @
417aa155
...
@@ -138,26 +138,23 @@ class UserService extends BaseService {
...
@@ -138,26 +138,23 @@ class UserService extends BaseService {
const
followBefore
=
userInfo
.
follow
.
flag
const
followBefore
=
userInfo
.
follow
.
flag
const
followNow
=
isFollow
const
followNow
=
isFollow
if
(
!
followBefore
&&
followNow
&&
!
userInfo
.
follow
.
newFollow
)
{
if
(
!
followBefore
&&
followNow
&&
!
userInfo
.
follow
.
newFollow
)
{
userInfo
.
follow
.
newFollow
=
true
userInfo
.
follow
=
this
.
setNewFollowUserData
(
userInfo
.
follow
)
userInfo
.
follow
.
followTime
=
userInfo
.
follow
.
followTime
||
Date
.
now
()
}
}
const
today
=
getToday
()
const
today
=
getToday
()
// 之前进入活动非会员,现在进入会员,则视为新会员用户
// 之前进入活动非会员,现在进入会员,则视为新会员用户
const
isNewVip
=
this
.
checkNewVipStatus
(
userInfo
,
vipInfo
)
const
isNewVip
=
this
.
checkNewVipStatus
(
userInfo
,
vipInfo
)
if
(
isNewVip
&&
!
userInfo
.
member
.
newMember
)
{
if
(
isNewVip
&&
!
userInfo
.
member
.
newMember
)
{
userInfo
.
member
.
newMember
=
true
userInfo
.
member
=
this
.
setNewVipUserData
(
userInfo
.
member
)
userInfo
.
member
.
bememberTime
=
userInfo
.
member
.
bememberTime
||
Date
.
now
()
}
}
// 添加登录次数
userInfo
[
'login'
][
today
]
=
userInfo
[
'login'
][
today
]
?
userInfo
[
'login'
][
today
]
+
1
:
1
await
this
.
updateUser
(
userInfo
.
_id
,
{
await
this
.
updateUser
(
userInfo
.
_id
,
{
$set
:
{
$set
:
{
follow
:
userInfo
.
follow
,
follow
:
userInfo
.
follow
,
login
:
userInfo
[
'login'
],
member
:
userInfo
.
member
member
:
userInfo
.
member
},
$inc
:
{
[
`login.
${
today
}
`
]:
1
}
}
})
})
}
}
...
@@ -201,6 +198,26 @@ class UserService extends BaseService {
...
@@ -201,6 +198,26 @@ class UserService extends BaseService {
return
!
flag
&&
isVip
return
!
flag
&&
isVip
}
}
setNewVipUserData
(
member
:
IMemberInfo
):
IMemberInfo
{
const
today
=
getToday
()
return
{
...
member
,
newMember
:
true
,
bememberTime
:
Date
.
now
(),
bememberDay
:
today
}
}
setNewFollowUserData
(
follow
:
IFollowInfo
):
IFollowInfo
{
const
today
=
getToday
()
return
{
...
follow
,
newFollow
:
true
,
followTime
:
Date
.
now
(),
followDay
:
today
}
}
}
}
export
default
UserService
export
default
UserService
v2.0/yarn.lock
View file @
417aa155
...
@@ -38,6 +38,11 @@
...
@@ -38,6 +38,11 @@
resolved "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd"
resolved "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd"
integrity sha1-3M5EMOZLRDuolF8CkPtWStW6xt0=
integrity sha1-3M5EMOZLRDuolF8CkPtWStW6xt0=
"@types/lodash@^4.14.160":
version "4.14.160"
resolved "https://registry.npm.taobao.org/@types/lodash/download/@types/lodash-4.14.160.tgz?cache=0&sync_timestamp=1598288460918&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Flodash%2Fdownload%2F%40types%2Flodash-4.14.160.tgz#2f1bba6500bc3cb9a732c6d66a083378fb0b0b29"
integrity sha1-Lxu6ZQC8PLmnMsbWaggzePsLCyk=
"@types/node@^14.6.0":
"@types/node@^14.6.0":
version "14.6.0"
version "14.6.0"
resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-14.6.0.tgz?cache=0&sync_timestamp=1597673176468&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.6.0.tgz#7d4411bf5157339337d7cff864d9ff45f177b499"
resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-14.6.0.tgz?cache=0&sync_timestamp=1597673176468&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.6.0.tgz#7d4411bf5157339337d7cff864d9ff45f177b499"
...
@@ -632,7 +637,7 @@ levn@^0.4.1:
...
@@ -632,7 +637,7 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
prelude-ls "^1.2.1"
type-check "~0.4.0"
type-check "~0.4.0"
lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19:
lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19
, lodash@^4.17.20
:
version "4.17.20"
version "4.17.20"
resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.20.tgz?cache=0&sync_timestamp=1597336053864&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.20.tgz?cache=0&sync_timestamp=1597336053864&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52"
integrity sha1-tEqbYpe8tpjxxRo1RaKzs2jVnFI=
integrity sha1-tEqbYpe8tpjxxRo1RaKzs2jVnFI=
...
@@ -862,10 +867,10 @@ table@^5.2.3:
...
@@ -862,10 +867,10 @@ table@^5.2.3:
slice-ansi "^2.1.0"
slice-ansi "^2.1.0"
string-width "^3.0.0"
string-width "^3.0.0"
taobao-mini-sdk@0.1.
5
:
taobao-mini-sdk@0.1.
6
:
version "0.1.
5
"
version "0.1.
6
"
resolved "https://registry.npm.taobao.org/taobao-mini-sdk/download/taobao-mini-sdk-0.1.
5.tgz?cache=0&sync_timestamp=1597738826643&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftaobao-mini-sdk%2Fdownload%2Ftaobao-mini-sdk-0.1.5.tgz#7cd64eaa581423c57f841fecd6bf76c827386771
"
resolved "https://registry.npm.taobao.org/taobao-mini-sdk/download/taobao-mini-sdk-0.1.
6.tgz#cc20f10879a1b872a7358d24efc426fda104fce7
"
integrity sha1-
fNZOqlgUI8V/hB/s1r92yCc4Z3E
=
integrity sha1-
zCDxCHmhuHKnNY0k78Qm/aEE/Oc
=
text-table@^0.2.0:
text-table@^0.2.0:
version "0.2.0"
version "0.2.0"
...
...
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