MCPcopy Create free account
hub / github.com/Semporia/Scripts / doTask

Function doTask

jd_health.js:190–215  ·  view source on GitHub ↗
(taskToken, taskId, actionType = 0)

Source from the content-addressed store, hash-verified

188}
189
190function doTask(taskToken, taskId, actionType = 0) {
191 return new Promise(resolve => {
192 const options = taskUrl('jdhealth_collectScore', {taskToken, taskId, actionType})
193 $.get(options,
194 (err, resp, data) => {
195 try {
196 if (safeGet(data)) {
197 data = $.toObj(data)
198 if ([0, 1].includes(data?.data?.bizCode ?? -1)) {
199 $.canDo = true
200 if (data?.data?.result?.score)
201 console.log(`任务完成成功,获得:${data?.data?.result?.score ?? '未知'}能量`)
202 else
203 console.log(`任务领取结果:${data?.data?.bizMsg ?? JSON.stringify(data)}`)
204 } else {
205 console.log(`任务完成失败:${data?.data?.bizMsg ?? JSON.stringify(data)}`)
206 }
207 }
208 } catch (e) {
209 console.log(e)
210 } finally {
211 resolve(data)
212 }
213 })
214 })
215}
216
217function collectScore() {
218 return new Promise(resolve => {

Callers 2

helpFriendsFunction · 0.70
getTaskDetailFunction · 0.70

Calls 5

taskUrlFunction · 0.70
safeGetFunction · 0.70
getMethod · 0.45
toObjMethod · 0.45
logMethod · 0.45

Tested by

no test coverage detected