diff --git a/game-server/app/servers/role/handler/roleHandler.ts b/game-server/app/servers/role/handler/roleHandler.ts index 4e7cfb02b..4d6148165 100644 --- a/game-server/app/servers/role/handler/roleHandler.ts +++ b/game-server/app/servers/role/handler/roleHandler.ts @@ -1,7 +1,9 @@ +import { STATUS } from '../../../consts/statusCode'; +import { RoleModel } from './../../../db/Role'; import { CounterModel } from '../../../db/Counter'; import { HeroModel } from '../../../db/Hero'; import { EquipModel } from '../../../db/Equip'; -import { calculateCE } from '../../../pubUtils/util'; +import { calculateCE, resResult } from '../../../pubUtils/util'; import {Application, BackendSession, createTcpMailBox} from 'pinus'; import { COUNTER } from '../../../consts/consts'; @@ -60,4 +62,10 @@ export class RoleHandler { console.log('initRole finish'); } + + async getRoleInfo(msg: {targetRoleId: string}, session: BackendSession) { + let { targetRoleId } = msg; + let { roleId, roleName, headHid = 1, ce = 0, topFive, topFiveCe = 0 } = await RoleModel.findByRoleId(targetRoleId); + return resResult(STATUS.SUCCESS, { roleId, roleName, headHid, ce, topFive, topFiveCe }); + } }