✨ feat(gvgBattle): 给进城前检查的接口添加返回架构
This commit is contained in:
@@ -81,7 +81,17 @@ export class GVGBattleHandler {
|
|||||||
|
|
||||||
// 进入城池之前的检查
|
// 进入城池之前的检查
|
||||||
async checkMyTeam(msg: { cityId: number }, session: BackendSession) {
|
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