(taskType)
| 1242 | |
| 1243 | //任务 |
| 1244 | function getTaskList(taskType) { |
| 1245 | return new Promise(async (resolve) => { |
| 1246 | switch (taskType){ |
| 1247 | case 0: //日常任务 |
| 1248 | $.get(taskListUrl("GetUserTaskStatusList", `taskId=0&showAreaTaskFlag=${$.showPp}`), async (err, resp, data) => { |
| 1249 | try { |
| 1250 | if (err) { |
| 1251 | console.log(`${JSON.stringify(err)}`) |
| 1252 | console.log(`${$.name} GetUserTaskStatusList 日常任务 API请求失败,请检查网路重试`) |
| 1253 | } else { |
| 1254 | const { ret, data: { userTaskStatusList = [] } = {}, msg } = JSON.parse(data.match(new RegExp(/jsonpCBK.?\((.*);*/))[1]); |
| 1255 | $.allTask = userTaskStatusList.filter((x) => x.awardStatus !== 1 && x.taskCaller === 1); |
| 1256 | if($.allTask.length === 0) { |
| 1257 | console.log(`【📆日常任务】已做完`) |
| 1258 | } else { |
| 1259 | console.log(`获取【📆日常任务】列表 ${msg},总共${$.allTask.length}个任务!\n${$.showLog ? data : ""}`); |
| 1260 | } |
| 1261 | } |
| 1262 | } catch (e) { |
| 1263 | $.logErr(e, resp); |
| 1264 | } finally { |
| 1265 | resolve(); |
| 1266 | } |
| 1267 | }); |
| 1268 | break; |
| 1269 | case 1: //成就任务 |
| 1270 | $.get(taskListUrl("GetUserTaskStatusList"), async (err, resp, data) => { |
| 1271 | try { |
| 1272 | if (err) { |
| 1273 | console.log(`${JSON.stringify(err)}`) |
| 1274 | console.log(`${$.name} GetUserTaskStatusList 成就任务 API请求失败,请检查网路重试`) |
| 1275 | } else { |
| 1276 | const { ret, data: { userTaskStatusList = [] } = {}, msg } = JSON.parse(data.match(new RegExp(/jsonpCBK.?\((.*);*/))[1]); |
| 1277 | $.allTask = userTaskStatusList.filter((x) => (x.completedTimes >= x.targetTimes) && x.awardStatus !== 1 && x.taskCaller === 2); |
| 1278 | if($.allTask.length === 0) { |
| 1279 | console.log(`【🎖成就任务】没有可领奖的任务\n`) |
| 1280 | } else { |
| 1281 | console.log(`获取【🎖成就任务】列表 ${msg},总共${$.allTask.length}个任务!\n${$.showLog ? data : ""}`); |
| 1282 | } |
| 1283 | } |
| 1284 | } catch (e) { |
| 1285 | $.logErr(e, resp); |
| 1286 | } finally { |
| 1287 | resolve(); |
| 1288 | } |
| 1289 | }); |
| 1290 | break; |
| 1291 | default: |
| 1292 | break; |
| 1293 | } |
| 1294 | }); |
| 1295 | } |
| 1296 | |
| 1297 | //浏览任务 + 做任务 + 领取奖励 |
| 1298 | function browserTask(taskType) { |
no test coverage detected