✨ feat(gvgBattle): 给进城前检查的接口添加返回架构
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
// 进入城池
|
||||
|
||||
Reference in New Issue
Block a user