活动:战令

This commit is contained in:
luying
2022-03-07 19:50:56 +08:00
parent 52351bdf4e
commit c7eabb44cf
20 changed files with 617 additions and 196 deletions

View File

@@ -162,13 +162,16 @@ export default class Activity extends Service {
});
}
public async createTaskToActivity(taskType: number, activityId: number) {
public async createTaskToActivity(type: number, activityId: number) {
const { ctx } = this;
let dicTask = gameData.tasks.get(taskType);
let dicTask = gameData.tasks.get(type);
if(!dicTask) return ctx.service.utils.resResult(STATUS.WRONG_PARMS);
let activity = await ActivityModel.findActivity(activityId);
if(!activity) return ctx.service.utils.resResult(STATUS.ACTIVITY_MISSING);
for(let [id, dic] of dicTask) {
await ActivityTaskPointModel.createDataIfNotExist(taskType, id, activityId, dic['point']||0, ctx.user?.uid);
await ActivityTaskPointModel.createDataIfNotExist(type, dic.taskType, id, activityId, activity.type, dic['point']||0, ctx.user?.uid);
}
return ctx.service.utils.resResult(STATUS.SUCCESS);
}