任务:完成每日刷新

This commit is contained in:
luying
2021-04-20 17:52:34 +08:00
parent ced80d9b94
commit 017c0b6bb1
7 changed files with 171 additions and 18 deletions

View File

@@ -1,15 +1,14 @@
import { Application, BackendSession } from "pinus";
import { Application, BackendSession, pinus } from "pinus";
import { resResult, parseGoodStr } from "../../../pubUtils/util";
import { STATUS, TASK_FUN_TYPE } from "../../../consts";
import { gameData } from "../../../pubUtils/data";
import { UserTaskRecModel } from "../../../db/UserTaskRec";
import { addItems } from "../../../services/rewardService";
import { UserTaskModel } from "../../../db/UserTask";
import { getCurWeekDate } from "../../../pubUtils/timeUtil";
import { getCurWeekDate, nowSeconds } from "../../../pubUtils/timeUtil";
import { DicDailyTask, DicAchievement } from "../../../pubUtils/dictionary/DicTask";
import { getMainTask } from "../../../services/taskService";
import { getMainTask, refDailyTaskBox, removeHistoryTask } from "../../../services/taskService";
import { TASK } from "../../../pubUtils/dicParam";
import { RewardInter } from "../../../pubUtils/interface";
export default function(app: Application) {
return new ShopHandler(app);
@@ -179,4 +178,21 @@ export class ShopHandler {
goods
});
}
async debugDailyTaskRef(msg: { }, session: BackendSession) {
let roleId = session.get('roleId');
let sid = session.get('sid');
let uids = [{uid: roleId, sid}];
// 转移每日任务
await removeHistoryTask(roleId, new Date(nowSeconds() * 1000 + 86400000));
pinus.app.get('channelService').pushMessageByUids('onDailyTaskRefresh', resResult(STATUS.SUCCESS, { taskList: [] }), uids);
}
async debugTaskBoxRef(msg: { }, session: BackendSession) {
let roleId = session.get('roleId');
let sid = session.get('sid');
await refDailyTaskBox(roleId, sid);
}
}