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
1957215c
Commit
1957215c
authored
Nov 04, 2020
by
qinhaitao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refactor:
💡
收藏列表接口
parent
40a581ee
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
41 additions
and
37 deletions
+41
-37
task.controller.d.ts
v2.0/dist/controller/task.controller.d.ts
+1
-1
task.controller.js
v2.0/dist/controller/task.controller.js
+4
-21
task.controller.js.map
v2.0/dist/controller/task.controller.js.map
+1
-1
index.d.ts
v2.0/dist/index.d.ts
+2
-2
task.service.d.ts
v2.0/dist/service/task.service.d.ts
+9
-0
task.service.js
v2.0/dist/service/task.service.js
+8
-0
task.service.js.map
v2.0/dist/service/task.service.js.map
+1
-1
task.controller.ts
v2.0/src/controller/task.controller.ts
+3
-11
task.service.ts
v2.0/src/service/task.service.ts
+12
-0
No files found.
v2.0/dist/controller/task.controller.d.ts
View file @
1957215c
...
@@ -33,7 +33,7 @@ export default class Task {
...
@@ -33,7 +33,7 @@ export default class Task {
/**
/**
* 获取收藏商品列表
* 获取收藏商品列表
*/
*/
getCollectGoodsList
(
context
:
IContext
<
IParams
>
,
{
session
,
userInfo
}:
IControllerInfos
,
[
baseService
]:
[
Base
Service
]):
Promise
<
import
(
"taobao-mini-sdk/lib/utils/resultmodel"
).
Result
<
{
getCollectGoodsList
(
context
:
IContext
<
IParams
>
,
{
session
,
userInfo
}:
IControllerInfos
,
[
baseService
,
taskService
]:
[
BaseService
,
Task
Service
]):
Promise
<
import
(
"taobao-mini-sdk/lib/utils/resultmodel"
).
Result
<
{
collected
:
boolean
;
collected
:
boolean
;
itemId
:
string
;
itemId
:
string
;
name
:
string
;
name
:
string
;
...
...
v2.0/dist/controller/task.controller.js
View file @
1957215c
"use strict"
;
"use strict"
;
/** @format */
/** @format */
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
__decorate
=
(
this
&&
this
.
__decorate
)
||
function
(
decorators
,
target
,
key
,
desc
)
{
var
__decorate
=
(
this
&&
this
.
__decorate
)
||
function
(
decorators
,
target
,
key
,
desc
)
{
var
c
=
arguments
.
length
,
r
=
c
<
3
?
target
:
desc
===
null
?
desc
=
Object
.
getOwnPropertyDescriptor
(
target
,
key
)
:
desc
,
d
;
var
c
=
arguments
.
length
,
r
=
c
<
3
?
target
:
desc
===
null
?
desc
=
Object
.
getOwnPropertyDescriptor
(
target
,
key
)
:
desc
,
d
;
if
(
typeof
Reflect
===
"object"
&&
typeof
Reflect
.
decorate
===
"function"
)
r
=
Reflect
.
decorate
(
decorators
,
target
,
key
,
desc
);
if
(
typeof
Reflect
===
"object"
&&
typeof
Reflect
.
decorate
===
"function"
)
r
=
Reflect
.
decorate
(
decorators
,
target
,
key
,
desc
);
...
@@ -62,7 +51,6 @@ var common_1 = require("../decorator/common");
...
@@ -62,7 +51,6 @@ 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
check_1
=
require
(
"../utils/common/check/"
);
var
check_1
=
require
(
"../utils/common/check/"
);
var
task_1
=
require
(
"../utils/common/task"
);
var
common_2
=
require
(
"../decorator/common"
);
var
common_2
=
require
(
"../decorator/common"
);
var
update_1
=
require
(
"../utils/common/update"
);
var
update_1
=
require
(
"../utils/common/update"
);
var
Task
=
/** @class */
(
function
()
{
var
Task
=
/** @class */
(
function
()
{
...
@@ -141,9 +129,9 @@ var Task = /** @class */ (function () {
...
@@ -141,9 +129,9 @@ var Task = /** @class */ (function () {
*/
*/
Task
.
prototype
.
getCollectGoodsList
=
function
(
context
,
_a
,
_b
)
{
Task
.
prototype
.
getCollectGoodsList
=
function
(
context
,
_a
,
_b
)
{
var
session
=
_a
.
session
,
userInfo
=
_a
.
userInfo
;
var
session
=
_a
.
session
,
userInfo
=
_a
.
userInfo
;
var
baseService
=
_b
[
0
];
var
baseService
=
_b
[
0
]
,
taskService
=
_b
[
1
]
;
return
__awaiter
(
this
,
void
0
,
void
0
,
function
()
{
return
__awaiter
(
this
,
void
0
,
void
0
,
function
()
{
var
itemIds
,
list
,
taskInfo
,
listWithCollectStatus
;
var
itemIds
,
list
,
listWithCollectStatus
;
return
__generator
(
this
,
function
(
_c
)
{
return
__generator
(
this
,
function
(
_c
)
{
switch
(
_c
.
label
)
{
switch
(
_c
.
label
)
{
case
0
:
case
0
:
...
@@ -151,12 +139,7 @@ var Task = /** @class */ (function () {
...
@@ -151,12 +139,7 @@ var Task = /** @class */ (function () {
return
[
4
/*yield*/
,
baseService
.
getItemListByIds
(
itemIds
,
session
)];
return
[
4
/*yield*/
,
baseService
.
getItemListByIds
(
itemIds
,
session
)];
case
1
:
case
1
:
list
=
_c
.
sent
();
list
=
_c
.
sent
();
taskInfo
=
task_1
.
getTotalCompleteTask
(
'collectGoods'
,
userInfo
).
taskInfo
;
listWithCollectStatus
=
taskService
.
getItemListWithCollectStatus
(
list
,
userInfo
);
listWithCollectStatus
=
list
.
map
(
function
(
v
)
{
return
__assign
(
__assign
({},
v
),
{
// 完成列表是否含有itemId
collected
:
taskInfo
.
some
(
function
(
completeItem
)
{
return
completeItem
.
itemId
===
v
.
itemId
;
})
});
});
return
[
2
/*return*/
,
sdk_1
.
resultsModel
.
success
(
listWithCollectStatus
)];
return
[
2
/*return*/
,
sdk_1
.
resultsModel
.
success
(
listWithCollectStatus
)];
}
}
});
});
...
@@ -192,7 +175,7 @@ var Task = /** @class */ (function () {
...
@@ -192,7 +175,7 @@ var Task = /** @class */ (function () {
__decorate
([
__decorate
([
common_1
.
checkParams
([
'activityId'
,
'itemIds'
]),
common_1
.
checkParams
([
'activityId'
,
'itemIds'
]),
common_1
.
registeInfos
([
'session'
]),
common_1
.
registeInfos
([
'session'
]),
common_1
.
services
([
service_1
.
BaseService
]),
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
]),
__metadata
(
"design:returntype"
,
Promise
)
__metadata
(
"design:returntype"
,
Promise
)
...
...
v2.0/dist/controller/task.controller.js.map
View file @
1957215c
{"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":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,4CAA2C;AAC3C,8CAAmF;AACnF,8BAAqC;AACrC,sCAAqD;AAErD,gDAAsH;AAEtH,8CAA+C;AAC/C,iDAAkE;AAElE;IAAA;IAkGA,CAAC;IAjGC;;OAEG;IAMG,0BAAW,GAAjB,UACE,OAAyC,EACzC,EAA4C,EAC5C,EAA4B;YAD1B,QAAQ,cAAA,EAAE,YAAY,kBAAA;YACvB,WAAW,QAAA;;;gBAEZ,sBAAO,kBAAY,CAAC,OAAO,CAAC;wBAC1B,WAAW,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,YAAY,EAAE,QAAQ,CAAC;wBAC9D,WAAW,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,YAAY,EAAE,QAAQ,CAAC;wBAC9D,8DAA8D;wBAC9D,sEAAsE;wBACtE,uEAAuE;wBACvE,wEAAwE;wBACxE,oEAAoE;wBACpE,kEAAkE;wBAClE,0EAA0E;qBAC3E,CAAC,EAAA;;;KACH;IAED;;;;;OAKG;IAKG,6BAAc,GAApB,UACE,OAKE,EACF,EAA4C,EAC5C,EAA4B;YAD1B,QAAQ,cAAA,EAAE,YAAY,kBAAA;YACvB,WAAW,QAAA;;;;;;wBAEN,KAAuB,OAAO,CAAC,IAAI,EAAjC,QAAQ,cAAA,EAAE,MAAM,YAAA,CAAiB;wBAG1B,qBAAM,WAAW,CAAC,YAAY,CAAC,QAAQ,EAAE,YAAY,EAAE,QAAQ,EAAE,EAAE,MAAM,QAAA,EAAE,CAAC,EAAA;;wBAArF,MAAM,GAAG,SAA4E;wBAE3F,sBAAO,MAAM,CAAC,CAAC,CAAC,kBAAY,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAE,QAAQ,CAAC,EAAA;;;;KACnG;IAED;;OAEG;IAIG,iCAAkB,GAAxB,UACE,OAIE,EACF,EAA8B,EAC9B,EAA4B;YAD1B,QAAQ,cAAA;YACT,WAAW,QAAA;;;;;;wBAEJ,UAAU,GAAK,OAAO,CAAC,IAAI,WAAjB,CAAiB;wBAC3B,QAAQ,GAAK,OAAO,CAAC,IAAI,SAAjB,CAAiB;wBAEjB,qBAAM,WAAW,CAAC,kBAAkB,CAAC,QAAQ,EAAE,UAAU,EAAE,QAAQ,CAAC,EAAA;;wBAA9E,OAAO,GAAG,SAAoE;wBAEpF,sBAAO,kBAAY,CAAC,OAAO,CAAC;gCAC1B,OAAO,SAAA;6BACR,CAAC,EAAA;;;;KACH;IAED;;OAEG;IAIG,kCAAmB,GAAzB,UACE,OAA0B,EAC1B,EAAuC,EACvC,EAAsD;YADpD,OAAO,aAAA,EAAE,QAAQ,cAAA;YAClB,WAAW,QAAA,EAAE,WAAW,QAAA;;;;;;wBAEjB,OAAO,GAAK,OAAO,CAAC,IAAI,QAAjB,CAAiB;wBACnB,qBAAM,WAAW,CAAC,gBAAgB,CAAC,OAAO,EAAE,OAAO,CAAC,EAAA;;wBAA3D,IAAI,GAAG,SAAoD;wBAE3D,qBAAqB,GAAG,WAAW,CAAC,4BAA4B,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAA;wBAEtF,sBAAO,kBAAY,CAAC,OAAO,CAAC,qBAAqB,CAAC,EAAA;;;;KACnD;IAxFD;QALC,oBAAW,CAAC,CAAC,YAAY,CAAC,CAAC;QAC3B,qBAAY,CAAC,CAAC,SAAS,CAAC,CAAC;QACzB,iBAAQ,CAAC,CAAC,qBAAW,CAAC,CAAC;QACvB,iBAAQ,CAAC,CAAC,yBAAiB,CAAC,CAAC;QAC7B,kBAAS,CAAC,CAAC,kBAAS,EAAE,uBAAc,CAAC,CAAC;;;;2CAiBtC;IAYD;QAJC,oBAAW,CAAC,CAAC,YAAY,EAAE,UAAU,CAAC,CAAC;QACvC,qBAAY,CAAC,CAAC,SAAS,CAAC,CAAC;QACzB,iBAAQ,CAAC,CAAC,qBAAW,CAAC,CAAC;QACvB,iBAAQ,CAAC,CAAC,yBAAiB,EAAE,sBAAc,EAAE,gCAAwB,CAAC,CAAC;;;;8CAiBvE;IAQD;QAHC,oBAAW,CAAC,CAAC,YAAY,EAAE,UAAU,EAAE,YAAY,CAAC,CAAC;QACrD,iBAAQ,CAAC,CAAC,qBAAW,CAAC,CAAC;QACvB,iBAAQ,CAAC,CAAC,yBAAiB,EAAE,wBAAgB,CAAC,CAAC;;;;kDAkB/C;IAQD;QAHC,oBAAW,CAAC,CAAC,YAAY,EAAE,SAAS,CAAC,CAAC;QACtC,qBAAY,CAAC,CAAC,SAAS,CAAC,CAAC;QACzB,iBAAQ,CAAC,CAAC,qBAAW,EAAE,qBAAW,CAAC,CAAC;;;;mDAYpC;IACH,WAAC;CAAA,AAlGD,IAkGC;kBAlGoB,IAAI"}
\ No newline at end of file
\ No newline at end of file
v2.0/dist/index.d.ts
View file @
1957215c
...
@@ -27,12 +27,12 @@ declare const _default: {
...
@@ -27,12 +27,12 @@ declare const _default: {
list
:
IAwards
[];
list
:
IAwards
[];
}
>>
;
}
>>
;
receiveObjectPrize
:
(
context
:
IContext
<
import
(
"./controller/awards.controller"
).
IReceiveOjectParams
>
,
{
activityInfo
}:
import
(
"./controller/awards.controller"
).
IReceivePrizeControllerInfos
,
[
awardSer
]:
[
import
(
"./service"
).
AwardsService
])
=>
Promise
<
IResult
<
boolean
>>
;
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
[]
|
number
[]
|
object
[],
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
>
,
{
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
<
{
doHelp
:
(
context
:
IContext
<
{
activityId
:
string
;
activityId
:
string
;
inviteId
:
string
;
inviteId
:
string
;
}
>
,
{
userInfo
,
activityInfo
,
inviteUserInfo
}:
import
(
"./controller/share.controller"
).
IdoHelpInfos
,
[
taskService
,
statService
]:
[
import
(
"./service"
).
TaskService
,
import
(
"./service"
).
StatService
])
=>
Promise
<
IResult
<
boolean
>>
;
}
>
,
{
userInfo
,
activityInfo
,
inviteUserInfo
}:
import
(
"./controller/share.controller"
).
IdoHelpInfos
,
[
taskService
,
statService
]:
[
import
(
"./service"
).
TaskService
,
import
(
"./service"
).
StatService
])
=>
Promise
<
IResult
<
boolean
>>
;
getStats
:
(
context
:
IContext
<
import
(
"./controller/stat.controller"
).
IGetStatsParams
>
)
=>
Promise
<
import
(
"taobao-mini-sdk/lib/utils/resultmodel"
).
Result
<
string
|
boolean
|
object
|
string
[]
|
number
[]
|
object
[],
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
;
...
...
v2.0/dist/service/task.service.d.ts
View file @
1957215c
...
@@ -53,4 +53,13 @@ export default class TaskService extends UserService {
...
@@ -53,4 +53,13 @@ export default class TaskService extends UserService {
*/
*/
completeTask
(
taskType
:
ITaskType
,
activityInfo
:
IActivityInfo
,
userInfo
:
IUserInfo
,
customRecord
?:
object
):
Promise
<
number
>
;
completeTask
(
taskType
:
ITaskType
,
activityInfo
:
IActivityInfo
,
userInfo
:
IUserInfo
,
customRecord
?:
object
):
Promise
<
number
>
;
updateOrderGoodsTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
,
activityStartTime
:
number
,
session
?:
string
):
Promise
<
{}
>
;
updateOrderGoodsTask
(
userInfo
:
IUserInfo
,
tasks
:
ITasks
,
activityStartTime
:
number
,
session
?:
string
):
Promise
<
{}
>
;
getItemListWithCollectStatus
(
list
:
ITaoBaoItems
[],
userInfo
:
IUserInfo
):
{
collected
:
boolean
;
itemId
:
string
;
name
:
string
;
price
:
string
;
url
:
string
;
image
:
string
;
desc
:
string
;
}[];
}
}
v2.0/dist/service/task.service.js
View file @
1957215c
...
@@ -230,6 +230,14 @@ var TaskService = /** @class */ (function (_super) {
...
@@ -230,6 +230,14 @@ var TaskService = /** @class */ (function (_super) {
});
});
});
});
};
};
TaskService
.
prototype
.
getItemListWithCollectStatus
=
function
(
list
,
userInfo
)
{
var
taskInfo
=
task_1
.
getTotalCompleteTask
(
'collectGoods'
,
userInfo
).
taskInfo
;
return
list
.
map
(
function
(
v
)
{
return
__assign
(
__assign
({},
v
),
{
// 完成列表是否含有itemId
collected
:
taskInfo
.
some
(
function
(
completeItem
)
{
return
completeItem
.
itemId
===
v
.
itemId
;
})
});
});
};
return
TaskService
;
return
TaskService
;
}(
user_service_1
.
default
));
}(
user_service_1
.
default
));
exports
.
default
=
TaskService
;
exports
.
default
=
TaskService
;
...
...
v2.0/dist/service/task.service.js.map
View file @
1957215c
{"version":3,"file":"task.service.js","sourceRoot":"","sources":["../../src/service/task.service.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"task.service.js","sourceRoot":"","sources":["../../src/service/task.service.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
\ No newline at end of file
v2.0/src/controller/task.controller.ts
View file @
1957215c
...
@@ -95,24 +95,16 @@ export default class Task {
...
@@ -95,24 +95,16 @@ export default class Task {
*/
*/
@
checkParams
([
'activityId'
,
'itemIds'
])
@
checkParams
([
'activityId'
,
'itemIds'
])
@
registeInfos
([
'session'
])
@
registeInfos
([
'session'
])
@
services
([
BaseService
])
@
services
([
BaseService
,
TaskService
])
async
getCollectGoodsList
(
async
getCollectGoodsList
(
context
:
IContext
<
IParams
>
,
context
:
IContext
<
IParams
>
,
{
session
,
userInfo
}:
IControllerInfos
,
{
session
,
userInfo
}:
IControllerInfos
,
[
baseService
]:
[
Base
Service
]
[
baseService
,
taskService
]:
[
BaseService
,
Task
Service
]
)
{
)
{
const
{
itemIds
}
=
context
.
data
const
{
itemIds
}
=
context
.
data
const
list
=
await
baseService
.
getItemListByIds
(
itemIds
,
session
)
const
list
=
await
baseService
.
getItemListByIds
(
itemIds
,
session
)
const
{
taskInfo
}
=
getTotalCompleteTask
(
'collectGoods'
,
userInfo
)
const
listWithCollectStatus
=
taskService
.
getItemListWithCollectStatus
(
list
,
userInfo
)
const
listWithCollectStatus
=
list
.
map
(
v
=>
{
return
{
...
v
,
// 完成列表是否含有itemId
collected
:
taskInfo
.
some
(
completeItem
=>
completeItem
.
itemId
===
v
.
itemId
)
}
})
return
resultsModel
.
success
(
listWithCollectStatus
)
return
resultsModel
.
success
(
listWithCollectStatus
)
}
}
...
...
v2.0/src/service/task.service.ts
View file @
1957215c
...
@@ -180,4 +180,16 @@ export default class TaskService extends UserService {
...
@@ -180,4 +180,16 @@ export default class TaskService extends UserService {
return
projection
return
projection
}
}
getItemListWithCollectStatus
(
list
:
ITaoBaoItems
[],
userInfo
:
IUserInfo
)
{
const
{
taskInfo
}
=
getTotalCompleteTask
(
'collectGoods'
,
userInfo
)
return
list
.
map
(
v
=>
{
return
{
...
v
,
// 完成列表是否含有itemId
collected
:
taskInfo
.
some
(
completeItem
=>
completeItem
.
itemId
===
v
.
itemId
)
}
})
}
}
}
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