礼包:军团提示

This commit is contained in:
luying
2022-04-24 22:37:02 +08:00
parent c6858e26e7
commit 6078c64209
4 changed files with 171 additions and 349 deletions
@@ -53,9 +53,8 @@ export class ItemHandler {
if (!giftID) {
return resResult(STATUS.NOT_GIFTPACKAGE);
}
let result = await useGiftPackage(roleId, roleName, sid, serverId, guildCode, giftID, selected, count)
return resResult(STATUS.SUCCESS, result);
let result = await useGiftPackage(roleId, roleName, sid, serverId, guildCode, giftID, selected, count);
return result;
}
return resResult(STATUS.WRONG_PARMS);
@@ -1,11 +1,11 @@
import { GIFT_PACKAGE_TYPE, ACTIVITY_RESOURCES_TYPE, ITEM_CHANGE_REASON } from '../../consts';
import { GIFT_PACKAGE_TYPE, ACTIVITY_RESOURCES_TYPE, ITEM_CHANGE_REASON, STATUS } from '../../consts';
import { gameData } from '../../pubUtils/data';
import { addItems } from '../role/rewardService';
import { RewardParam } from '../../domain/activityField/rewardField';
import { CreateHeroParam } from '../../domain/roleField/hero';
import { DicGiftPackage } from '../../pubUtils/dictionary/DicGiftPackage';
import { ItemInter, RewardInter } from '../../pubUtils/interface';
import { decodeArrayListStr } from '../../pubUtils/util';
import { decodeArrayListStr, resResult } from '../../pubUtils/util';
import { createHeroes } from '../role/createHero';
import { GuildModel } from '../../db/Guild';
import { pushGuildInfoUpdate } from '../guildService';
@@ -25,7 +25,7 @@ export async function useGiftPackage(roleId: string, roleName: string, sid: stri
let result = { goods: [], addHeros: [] }
let giftPackageData = gameData.giftPackage.get(giftID);
if (!giftPackageData) {
return result
return resResult(STATUS.SUCCESS, result);
}
console.log('dddddddddddddd', giftID, JSON.stringify(giftPackageData))
let giftType = giftPackageData.type;//礼包类型
@@ -78,6 +78,7 @@ export async function useGiftPackage(roleId: string, roleName: string, sid: stri
case GIFT_PACKAGE_TYPE.GUILD_FUND: // 军团资金
{
console.log('ccccc',guildCode, giftPackageData.count)
if(!guildCode) return resResult(STATUS.ITEM_CANNOT_RECEIVE_NO_GUILD);
const guild = await GuildModel.updateInfo(guildCode, {}, { fund: giftPackageData.count }, 'fund');
await pushGuildInfoUpdate(guildCode, { fund: guild.fund });
break;
@@ -86,7 +87,7 @@ export async function useGiftPackage(roleId: string, roleName: string, sid: stri
break;
}
return result;
return resResult(STATUS.SUCCESS, result);
}
//结算奖励的内容