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

Function doTask

jd_cfd.js:1337–1358  ·  view source on GitHub ↗
(taskId, type = 1, bizCodeXx)

Source from the content-addressed store, hash-verified

1335
1336//做任务
1337function doTask(taskId, type = 1, bizCodeXx) {
1338 return new Promise(async (resolve) => {
1339 let bizCode = `jxbfd`;
1340 if (type === 2) bizCode = `jxbfddch`;
1341 if (type === 3) bizCode = `jxbfdprop`;
1342 if (bizCodeXx) bizCode = bizCodeXx
1343 $.get(taskListUrl(`DoTask`, `taskId=${taskId}`, bizCode), (err, resp, data) => {
1344 try {
1345 if (err) {
1346 console.log(`${JSON.stringify(err)}`)
1347 console.log(`${$.name} DoTask API请求失败,请检查网路重试`)
1348 } else {
1349 data = JSON.parse(data.match(new RegExp(/jsonpCBK.?\((.*);*/))[1]);
1350 }
1351 } catch (e) {
1352 $.logErr(e, resp)
1353 } finally {
1354 resolve()
1355 }
1356 })
1357 })
1358}
1359
1360//领取奖励
1361function awardTask(taskType, taskinfo, bizCode = "jxbfd") {

Callers 3

getActTaskFunction · 0.70
getPropTaskFunction · 0.70
browserTaskFunction · 0.70

Calls 4

taskListUrlFunction · 0.70
getMethod · 0.45
logMethod · 0.45
logErrMethod · 0.45

Tested by

no test coverage detected