活动:新将好礼接口

This commit is contained in:
qiaoxin
2021-06-22 16:28:36 +08:00
parent d4a40fc8ce
commit 10715af2a3
8 changed files with 285 additions and 1 deletions

View File

@@ -1,12 +1,14 @@
import { Application, BackendSession } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { STATUS } from '../../../consts';
import { ACTIVITY_TYPE, STATUS } from '../../../consts';
import { getPlayerRefreshTaskData } from '../../../services/refreshTaskService';
import { RefreshTaskItem } from '../../../domain/activityField/refreshTaskField';
import { addReward, stringToRewardParam } from '../../../services/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { ActivityRefreshTaskModel } from '../../../db/ActivityRefreshTask';
import { ActivityRefreshTaskPointModel } from '../../../db/ActivityRefreshTaskPoint';
import { newHeroGiftPoint } from '../../../services/newHeroGiftsService';
import { ActivityModel } from '../../../db/Activity';
export default function (app: Application) {
@@ -75,6 +77,16 @@ export class RefreshTaskHandler {
//获得点数
await ActivityRefreshTaskPointModel.addPoint(serverId, activityId, roleId, dailyItemData.point);
let addPointActivityId = playerData.addPointActivityId;//点数关联其他活动id
if (addPointActivityId) {
let activityData = await ActivityModel.findActivity(addPointActivityId);
if (activityData) {
if (activityData.type === ACTIVITY_TYPE.NEW_HERO_GIFTS) {
await newHeroGiftPoint(serverId, addPointActivityId, roleId, dailyItemData.point);
}
}
}
dailyItemData.receiveRewardCount += 1;
return resResult(STATUS.SUCCESS, Object.assign(result, {
param: { activityId, roundIndex, pageIndex, id, type },