活动:新将好礼接口
This commit is contained in:
@@ -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 },
|
||||
|
||||
Reference in New Issue
Block a user