数数:消耗来源
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { Application, BackendSession, HandlerService, } from 'pinus';
|
||||
import { resResult } from '../../../pubUtils/util';
|
||||
import { STATUS, ACTIVITY_RESOURCES_TYPE } from '../../../consts';
|
||||
import { STATUS, ACTIVITY_RESOURCES_TYPE, ITEM_CHANGE_REASON } from '../../../consts';
|
||||
import { handleCost } from '../../../services/rewardService';
|
||||
import { ActivityGrowthModel } from '../../../db/ActivityGrowth';
|
||||
import { ActivityDailyGiftsModel } from '../../../db/ActivityDailyGifts';
|
||||
@@ -72,7 +72,7 @@ export class SevenDaysHandler {
|
||||
|
||||
await ActivityGrowthModel.addCellRecord(serverId, activityId, roleId, dayIndex, cellIndex, type, 1);
|
||||
let rewardParamArr: Array<RewardParam> = stringToRewardParam(growthItemData.reward);
|
||||
let result = await addReward(roleId, roleName, sid, serverId, rewardParamArr)
|
||||
let result = await addReward(roleId, roleName, sid, serverId, rewardParamArr, ITEM_CHANGE_REASON.GROWTH_REWARD)
|
||||
|
||||
growthItemData.receiveRewardCount = 1;
|
||||
return resResult(STATUS.SUCCESS, Object.assign(result, {
|
||||
@@ -112,7 +112,7 @@ export class SevenDaysHandler {
|
||||
await ActivityGrowthPointModel.addRecord(serverId, activityId, roleId, id);
|
||||
|
||||
let rewardParamArr: Array<RewardParam> = stringToRewardParam(pointItemData.reward);
|
||||
let result = await addReward(roleId, roleName, sid, serverId, rewardParamArr)
|
||||
let result = await addReward(roleId, roleName, sid, serverId, rewardParamArr, ITEM_CHANGE_REASON.GROWTH_DAY_EXCHANGE)
|
||||
|
||||
|
||||
pointItemData.getPointReward = true;
|
||||
@@ -155,7 +155,7 @@ export class SevenDaysHandler {
|
||||
await ActivityDailyChallengesModel.addCellRecord(serverId, activityId, roleId, dayIndex, cellIndex, type, 1);
|
||||
|
||||
let rewardParamArr: Array<RewardParam> = stringToRewardParam(dailyItemData.reward);
|
||||
let result = await addReward(roleId, roleName, sid, serverId, rewardParamArr)
|
||||
let result = await addReward(roleId, roleName, sid, serverId, rewardParamArr, ITEM_CHANGE_REASON.DAILY_CHALLENGE_REWARD)
|
||||
|
||||
dailyItemData.receiveRewardCount = 1;
|
||||
return resResult(STATUS.SUCCESS, Object.assign(result, {
|
||||
@@ -200,7 +200,7 @@ export class SevenDaysHandler {
|
||||
let consumeType = consumeData.type;//购买类型
|
||||
|
||||
if (consumeType == ACTIVITY_RESOURCES_TYPE.GOODS) {//物品表,元宝、金币、体力
|
||||
let result = await handleCost(roleId, sid, [{ id: consumeData.id, count: consumeData.count }]);
|
||||
let result = await handleCost(roleId, sid, [{ id: consumeData.id, count: consumeData.count }], ITEM_CHANGE_REASON.BUY_DAILY_GIFTS);
|
||||
if (!result) return resResult(STATUS.ACTIVITY_RES_NOT_ENOUGH);
|
||||
} else if (consumeType == ACTIVITY_RESOURCES_TYPE.RMB) {//RMB购买
|
||||
return resResult(STATUS.ACTIVITY_NEED_PAY);
|
||||
@@ -209,7 +209,7 @@ export class SevenDaysHandler {
|
||||
await ActivityDailyGiftsModel.buyRecord(serverId, activityId, roleId, dayIndex, cellIndex, 1);
|
||||
|
||||
let rewardParamArr: Array<RewardParam> = stringToRewardParam(dailyItemData.reward);
|
||||
let result = await addReward(roleId, roleName, sid, serverId, rewardParamArr)
|
||||
let result = await addReward(roleId, roleName, sid, serverId, rewardParamArr, ITEM_CHANGE_REASON.BUY_DAILY_GIFTS)
|
||||
|
||||
dailyItemData.buyCount += 1;
|
||||
return resResult(STATUS.SUCCESS, Object.assign(result, {
|
||||
|
||||
Reference in New Issue
Block a user