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

Function taskList

jd_mohe.js:249–292  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

247 })
248}
249function taskList() {
250 return new Promise((resolve) => {
251 const url = `taskList?t=${Date.now()}`;
252 $.get(taskurl(url), async (err, resp, data) => {
253 try {
254 // console.log('homeGoBrowse', data)
255 data = JSON.parse(data);
256 // console.log(`成功领取${data.data}热力值`)
257 if (data.code === 200) {
258 const { task4, task6, task5, task2, task1 } = data.data;
259 if (task4.finishNum < task4.totalNum) {
260 await browseProduct(task4.skuId);
261 await taskCoin(task4.type);
262 }
263 //浏览会场
264 if (task1.finishNum < task1.totalNum) {
265 await strollActive((task1.finishNum + 1));
266 await taskCoin(task1.type);
267 }
268 if (task2.finishNum < task2.totalNum) {
269 await strollShop(task2.shopId);
270 await taskCoin(task2.type);
271 }
272 // if (task5.finishNum < task5.totalNum) {
273 // console.log(`\n\n分享好友助力 ${task5.finishNum}/${task5.totalNum}\n\n`)
274 // } else {
275 // console.log(`\n\n分享好友助力 ${task5.finishNum}/${task5.totalNum}\n\n`)
276 // }
277 if (task4.state === 2 && task1.state === 2 && task2.state === 2) {
278 console.log('\n\n----taskList的任务全部做完了---\n\n')
279 console.log(`分享好友助力 ${task5.finishNum}/${task5.totalNum}\n\n`)
280 } else {
281 console.log(`请继续等待,正在做任务,不要退出哦`)
282 await taskList();
283 }
284 }
285 } catch (e) {
286 $.logErr(e, resp);
287 } finally {
288 resolve(data);
289 }
290 })
291 })
292}
293//浏览商品(16个)
294function browseProduct(skuId) {
295 return new Promise((resolve) => {

Callers 1

jd_mohe.jsFile · 0.70

Calls 8

browseProductFunction · 0.85
taskCoinFunction · 0.85
strollActiveFunction · 0.85
strollShopFunction · 0.85
taskurlFunction · 0.70
getMethod · 0.45
logMethod · 0.45
logErrMethod · 0.45

Tested by

no test coverage detected