活动:成长活动、今日挑战奖励接口返回数据添加字段
This commit is contained in:
@@ -10,6 +10,8 @@ import { DailyItem } from '../../../domain/activityField/dailyChallengesField';
|
||||
import { getPlayerDailyGiftsData } from '../../../services/dailyGiftsService';
|
||||
import { DailyGiftItem } from '../../../domain/activityField/dailyGiftsField';
|
||||
import { ActivityDailyGiftsModel } from '../../../db/ActivityDailyGifts';
|
||||
import { addReward, stringToRewardParam } from '../../../services/giftPackageService';
|
||||
import { RewardParam } from '../../../domain/activityField/rewardField';
|
||||
|
||||
|
||||
export default function (app: Application) {
|
||||
@@ -68,18 +70,18 @@ export class SevenDaysHandler {
|
||||
return resResult(STATUS.ACTIVITY_REWARDED);
|
||||
}
|
||||
|
||||
await ActivityGrowthModel.addCellRecord(activityId, roleId, dayIndex, cellIndex, type, 1);
|
||||
let reward = growthItemData.goodReward();
|
||||
let goods = await addItems(roleId, roleName, sid, reward);
|
||||
let heroReward = growthItemData.heroReward();
|
||||
let addHeros = [];
|
||||
if (heroReward.length > 0) {
|
||||
let heroResult = await createHeroes(roleId, roleName, sid, serverId, funcs, heroReward);
|
||||
goods = goods.concat(heroResult.goods)
|
||||
addHeros = addHeros.concat(heroResult.heroes);
|
||||
}
|
||||
await ActivityGrowthModel.addCellRecord(serverId, activityId, roleId, dayIndex, cellIndex, type, 1, growthItemData.point);
|
||||
let rewardParamArr: Array<RewardParam> = stringToRewardParam(growthItemData.reward);
|
||||
let result = await addReward(roleId, roleName, sid, serverId, funcs, rewardParamArr)
|
||||
|
||||
return resResult(STATUS.SUCCESS, { goods, addHeros });
|
||||
growthItemData.receiveRewardCount = 1;
|
||||
growthItemData.addPointCount = growthItemData.point;
|
||||
playerData.totalPoint += growthItemData.point;
|
||||
return resResult(STATUS.SUCCESS, Object.assign(result, {
|
||||
param: msg,
|
||||
item: growthItemData,
|
||||
totalPoint: playerData.totalPoint
|
||||
}));
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -113,19 +115,19 @@ export class SevenDaysHandler {
|
||||
return resResult(STATUS.ACTIVITY_TIME_ERROR);
|
||||
}
|
||||
|
||||
await ActivityGrowthModel.addDayRecord(activityId, roleId, dayIndex, 1);
|
||||
await ActivityGrowthModel.addDayRecord(serverId, activityId, roleId, dayIndex, 1);
|
||||
|
||||
let reward = dayItemData.goodReward();
|
||||
let goods = await addItems(roleId, roleName, sid, reward);
|
||||
let heroReward = dayItemData.heroReward();
|
||||
let addHeros = [];
|
||||
if (heroReward.length > 0) {
|
||||
let heroResult = await createHeroes(roleId, roleName, sid, serverId, funcs, heroReward);
|
||||
goods = goods.concat(heroResult.goods)
|
||||
addHeros = addHeros.concat(heroResult.heroes);
|
||||
}
|
||||
let rewardParamArr: Array<RewardParam> = stringToRewardParam(dayItemData.reward);
|
||||
let result = await addReward(roleId, roleName, sid, serverId, funcs, rewardParamArr)
|
||||
|
||||
return resResult(STATUS.SUCCESS, { goods, addHeros });
|
||||
|
||||
dayItemData.getPointReward = true;
|
||||
playerData.totalConsumePoint += dayItemData.consumePoint;
|
||||
return resResult(STATUS.SUCCESS, Object.assign(result, {
|
||||
param: msg,
|
||||
item: dayItemData,
|
||||
totalPoint: playerData.totalPoint
|
||||
}));
|
||||
}
|
||||
|
||||
/************************今日挑战****************************/
|
||||
@@ -176,7 +178,7 @@ export class SevenDaysHandler {
|
||||
return resResult(STATUS.ACTIVITY_REWARDED);
|
||||
}
|
||||
|
||||
await ActivityGrowthModel.addCellRecord(activityId, roleId, dayIndex, cellIndex, type, 1);
|
||||
await ActivityGrowthModel.addCellRecord(serverId, activityId, roleId, dayIndex, cellIndex, type, 1, 0);
|
||||
let reward = dailyItemData.goodReward();
|
||||
let goods = await addItems(roleId, roleName, sid, reward);
|
||||
let heroReward = dailyItemData.heroReward();
|
||||
|
||||
Reference in New Issue
Block a user