feat(gvgBattle): 给进城前检查的接口添加返回架构

This commit is contained in:
liangtongchuan
2023-02-11 22:08:35 +08:00
committed by luying
parent b1cf6b7637
commit 0c8330d51f

View File

@@ -81,7 +81,17 @@ export class GVGBattleHandler {
// 进入城池之前的检查
async checkMyTeam(msg: { cityId: number }, session: BackendSession) {
if(!checkGVGPeriod(GVG_PERIOD.BATTLE)) return resResult(STATUS.GVG_NOT_BATTLE_PERIOD);
const roleId = session.get('roleId');
const { cityId } = msg;
const resData = {};
const teams = await GVGTeamModel.findByRole(roleId);
// 玩家队伍信息中城池id不一致说明玩家已经进入了其他城池
if (teams && teams.length > 0 && teams[0].cityId && teams[0].cityId !== cityId) {
resData['hasSettled'] = true;
resData['cityId'] = teams[0].cityId;
}
return resResult(STATUS.SUCCESS, resData);
}
// 进入城池