Files
ZYZ/game-server/app/servers/battle/handler/towerBattleHandler.ts
2020-10-08 21:59:44 +08:00

27 lines
825 B
TypeScript

import { TowerRecordModel } from './../../../../../shared/db/TowerRecord';
import { Application, BackendSession } from 'pinus';
import Role from '../../../db/Role';
export default function(app: Application) {
return new TowerBattleHandler(app);
}
export class TowerBattleHandler {
constructor(private app: Application) {
}
async getStatus(msg: {}, session: BackendSession) {
let roleId = session.get('roleId');
let { towerLv } = await Role.findByRoleId(roleId);
let towerRec = await TowerRecordModel.getRecordByLv(roleId, towerLv);
let data = towerRec ? {
curLv: towerLv,
usedHeroes: towerRec.heroes,
progress: towerRec.warStatus
} : '天梯记录异常';
return {
code: 200,
data
}
}
}