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

Function jdfactory_getTaskDetail

jd_jdfactory.js:437–471  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

435}
436//获取任务列表
437function jdfactory_getTaskDetail() {
438 return new Promise(resolve => {
439 $.post(taskPostUrl("jdfactory_getTaskDetail", {}, "jdfactory_getTaskDetail"), async (err, resp, data) => {
440 try {
441 if (err) {
442 console.log(`${JSON.stringify(err)}`)
443 console.log(`${$.name} API请求失败,请检查网路重试`)
444 } else {
445 if (safeGet(data)) {
446 data = JSON.parse(data);
447 if (data.data.bizCode === 0) {
448 $.taskVos = data.data.result.taskVos;//任务列表
449 $.taskVos.map(async item => {
450 if (item.taskType === 14) {
451 console.log(`\n【京东账号${$.index}(${$.UserName})的${$.name}好友互助码】${item.assistTaskDetailVo.taskToken}\n`)
452 myInviteCode = item.assistTaskDetailVo.taskToken;
453 const submitCodeRes = await submitCode();
454 if (submitCodeRes && submitCodeRes.code === 200) {
455 console.log(`🏭东东工厂-互助码提交成功!🏭`);
456 }else if (submitCodeRes.code === 300) {
457 console.log(`🏭东东工厂-互助码已提交!🏭`);
458 }
459 }
460 })
461 }
462 }
463 }
464 } catch (e) {
465 $.logErr(e, resp)
466 } finally {
467 resolve();
468 }
469 })
470 })
471}
472//选择一件商品,只能在 $.newUser !== 1 && $.haveProduct === 2 并且 sellOut === 0的时候可用
473function jdfactory_makeProduct(skuId) {
474 return new Promise(resolve => {

Callers 1

jdFactoryFunction · 0.85

Calls 6

taskPostUrlFunction · 0.70
safeGetFunction · 0.70
submitCodeFunction · 0.70
postMethod · 0.45
logMethod · 0.45
logErrMethod · 0.45

Tested by

no test coverage detected