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

Function completeTask

jd_dreamFactory.js:496–534  ·  view source on GitHub ↗
(taskId, taskName)

Source from the content-addressed store, hash-verified

494}
495// 任务领奖
496function completeTask(taskId, taskName) {
497 return new Promise(async resolve => {
498 // const url = `/newtasksys/newtasksys_front/Award?source=dreamfactory&bizCode=dream_factory&taskId=${taskId}&sceneval=2&g_login_type=1`;
499 $.get(newtasksysUrl('Award', taskId, `_time,bizCode,source,taskId`), (err, resp, data) => {
500 try {
501 if (err) {
502 console.log(`${JSON.stringify(err)}`)
503 console.log(`${$.name} API请求失败,请检查网路重试`)
504 } else {
505 if (safeGet(data)) {
506 data = JSON.parse(data);
507 switch (data['data']['awardStatus']) {
508 case 1:
509 $.ele += Number(data['data']['prizeInfo'].replace('\\n', ''))
510 console.log(`领取${taskName}任务奖励成功,收获:${Number(data['data']['prizeInfo'].replace('\\n', ''))}电力`);
511 break
512 case 1013:
513 case 0:
514 console.log(`领取${taskName}任务奖励失败,任务已领奖`);
515 break
516 default:
517 console.log(`领取${taskName}任务奖励失败,${data['msg']}`)
518 break
519 }
520 // if (data['ret'] === 0) {
521 // console.log("做任务完成!")
522 // } else {
523 // console.log(`异常:${JSON.stringify(data)}`)
524 // }
525 }
526 }
527 } catch (e) {
528 $.logErr(e, resp)
529 } finally {
530 resolve();
531 }
532 })
533 })
534}
535
536// 完成任务
537function doTask(taskId) {

Callers 1

taskListFunction · 0.70

Calls 5

newtasksysUrlFunction · 0.70
safeGetFunction · 0.70
getMethod · 0.45
logMethod · 0.45
logErrMethod · 0.45

Tested by

no test coverage detected