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 } } }