排行榜:修改领取奖励返回格式
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { Application, BackendSession, HandlerService, } from "pinus";
|
||||
import { resResult } from "../../../pubUtils/util";
|
||||
import { STATUS, RANK_TYPE_TO_KEY, ROLE_SELECT, RANK_TYPE, HERO_SELECT, GUILD_SELECT } from "../../../consts";
|
||||
import { STATUS, RANK_TYPE_TO_KEY, ROLE_SELECT, RANK_TYPE, HERO_SELECT, GUILD_SELECT, RANK_FIRST_REWARD_STATUS } from "../../../consts";
|
||||
import { RoleModel } from "../../../db/Role";
|
||||
import { UserGuildModel } from "../../../db/UserGuild";
|
||||
import { GuildModel } from "../../../db/Guild";
|
||||
@@ -186,16 +186,14 @@ export class RoleHandler {
|
||||
role = await RoleModel.receiveRankReward(roleId, canReceiveId);
|
||||
if (canReceiveId.length <= 0) return resResult(STATUS.REWARD_CONDITION_NOT_REACH);
|
||||
|
||||
let received = role.rankReceived.filter(rewardId => {
|
||||
let dic = gameData.generalRankReward.get(rewardId);
|
||||
return dic && dic.rankId == type;
|
||||
});
|
||||
let rewardStatus = canReceiveId.map(id => {
|
||||
return { id, type, status: RANK_FIRST_REWARD_STATUS.RECEIVED }
|
||||
})
|
||||
|
||||
let goods = await addItems(roleId, roleName, sid, rewards);
|
||||
|
||||
return resResult(STATUS.SUCCESS, {
|
||||
type: type,
|
||||
received,
|
||||
rewards: rewardStatus,
|
||||
goods
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user