diff --git a/game-server/app/servers/role/handler/roleHandler.ts b/game-server/app/servers/role/handler/roleHandler.ts index a702f03a0..554020667 100644 --- a/game-server/app/servers/role/handler/roleHandler.ts +++ b/game-server/app/servers/role/handler/roleHandler.ts @@ -494,4 +494,18 @@ export class RoleHandler { return resResult(STATUS.SUCCESS, { spines: role.spines, spine: role.spine }); } + + // 改名 + async rename(msg: { roleName: string }, session: BackendSession) { + let { roleName } = msg; + let roleId = session.get('roleId'); + // TODO 可能需要,检查是否重名 + // let checkName = await RoleModel.findRoleByField('roleName', [roleName]); + // if(checkName.length > 0) return resResult(STATUS.NAME_HAS_USED); + + let role = await RoleModel.updateRoleInfo(roleId, { roleName }); + + return resResult(STATUS.SUCCESS, { roleName: role.roleName }); + } + } diff --git a/shared/consts/statusCode.ts b/shared/consts/statusCode.ts index e5609a330..8b88fccaa 100644 --- a/shared/consts/statusCode.ts +++ b/shared/consts/statusCode.ts @@ -23,6 +23,7 @@ export const STATUS = { ACCOUNT_NOT_GUEST: { code: 10012, simStr: '该账号已绑定过' }, AUTHEN_FAIL: { code: 10013, simStr: '实名失败' }, TEL_LEN_ERR: { code: 10014, simStr: '手机长度错误' }, + NAME_HAS_USED: { code: 10015, simStr: '该名字已使用' }, // 战斗相关状态 20000 - 29999 // 战斗通用 20000 - 20099 BATTLE_MISS_INFO: { code: 20001, simStr: '缺少关卡信息' },