(taskType, value)
| 356 | |
| 357 | // 做任务 |
| 358 | function doTask(taskType, value) { |
| 359 | let body = `activityId=${ACT_ID}&pin=${encodeURIComponent($.token)}&actorUuid=${$.actorUuid}&taskType=${taskType}&taskValue=${value}` |
| 360 | return new Promise(resolve => { |
| 361 | $.post(taskPostUrl('dingzhi/book/develop/saveTask', body), async (err, resp, data) => { |
| 362 | try { |
| 363 | if (err) { |
| 364 | console.log(`${$.name} API请求失败,请检查网路重试`) |
| 365 | } else { |
| 366 | if (safeGet(data)) { |
| 367 | data = JSON.parse(data); |
| 368 | if (data.result && data.data) { |
| 369 | console.log(`任务完成成功,获得${data.data.addScore}积分`) |
| 370 | $.score += data.data.addScore |
| 371 | } else { |
| 372 | console.log(`任务完成失败,错误信息:${data.errorMessage}`) |
| 373 | } |
| 374 | } |
| 375 | } |
| 376 | } catch (e) { |
| 377 | $.logErr(e, resp) |
| 378 | } finally { |
| 379 | resolve(data); |
| 380 | } |
| 381 | }) |
| 382 | }) |
| 383 | |
| 384 | } |
| 385 | |
| 386 | // 抽奖 |
| 387 | function draw() { |
no test coverage detected