任务:添加debug接口

This commit is contained in:
luying
2021-04-20 10:23:22 +08:00
parent 017c0b6bb1
commit 340da66a6b
5 changed files with 60 additions and 35 deletions

View File

@@ -7,7 +7,7 @@ import { addItems } from "../../../services/rewardService";
import { UserTaskModel } from "../../../db/UserTask";
import { getCurWeekDate, nowSeconds } from "../../../pubUtils/timeUtil";
import { DicDailyTask, DicAchievement } from "../../../pubUtils/dictionary/DicTask";
import { getMainTask, refDailyTaskBox, removeHistoryTask } from "../../../services/taskService";
import { getMainTask, refDailyTaskBox, removeHistoryTask, getDailyTask, getCurTask } from "../../../services/taskService";
import { TASK } from "../../../pubUtils/dicParam";
export default function(app: Application) {
@@ -179,20 +179,30 @@ export class ShopHandler {
});
}
async debugDailyTaskRef(msg: { }, session: BackendSession) {
async debugRefTask(msg: { type: number }, session: BackendSession) {
let roleId = session.get('roleId');
let sid = session.get('sid');
let uids = [{uid: roleId, sid}];
let { type } = msg
let userTask;
if(type == TASK_FUN_TYPE.DAILY) {
let uids = [{uid: roleId, sid}];
// 转移每日任务
await removeHistoryTask(roleId, type, new Date(nowSeconds() * 1000 + 86400000));
pinus.app.get('channelService').pushMessageByUids('onDailyTaskRefresh', resResult(STATUS.SUCCESS, { taskList: [] }), uids);
// 转移每日任务
await removeHistoryTask(roleId, new Date(nowSeconds() * 1000 + 86400000));
pinus.app.get('channelService').pushMessageByUids('onDailyTaskRefresh', resResult(STATUS.SUCCESS, { taskList: [] }), uids);
}
await refDailyTaskBox(roleId, sid, true);
userTask = await UserTaskModel.updateInfo(roleId, { dailyTaskPoint: 0 });
async debugTaskBoxRef(msg: { }, session: BackendSession) {
let roleId = session.get('roleId');
let sid = session.get('sid');
} else if( type == TASK_FUN_TYPE.MAIN){
await UserTaskModel.updateInfo(roleId, { mainTaskStage: 1 });
userTask = await removeHistoryTask(roleId, type, new Date(nowSeconds() * 1000 + 86400000));
} else if (type == TASK_FUN_TYPE.ACHIEVEMENT) {
await UserTaskModel.updateInfo(roleId, { achievementBox: [], achievementPoint: 0 });
userTask = await removeHistoryTask(roleId, type, new Date(nowSeconds() * 1000 + 86400000));
}
await refDailyTaskBox(roleId, sid);
let curTask = await getCurTask(roleId, session);;
return resResult(STATUS.SUCCESS, curTask);
}
}