后台:可以设置固定ip属地
This commit is contained in:
@@ -37,13 +37,10 @@ export class GmRoleHandler {
|
||||
constructor(private app: Application) {
|
||||
}
|
||||
|
||||
async addItems(msg: { roleId: string, roleName: string, serverId: number, values: { reward: RewardInter[], heroes: number[], lv: number, expInc: number }}, session: BackendSession) {
|
||||
async addItems(msg: { roleId: string, roleName: string, serverId: number, values: { reward: RewardInter[], heroes: number[], lv: number, expInc: number, fixedIpLocation: string }}, session: BackendSession) {
|
||||
let { roleId, roleName, serverId, values } = msg;
|
||||
|
||||
let { reward, heroes, lv, expInc = 0 } = values;
|
||||
if (reward == undefined && heroes == undefined && lv == undefined) {
|
||||
return resResult(STATUS.WRONG_PARMS);
|
||||
}
|
||||
let { reward, heroes, lv, expInc = 0, fixedIpLocation } = values;
|
||||
let connect = await getRoleOnlineInfo(roleId);
|
||||
let sid = connect.isOnline?connect.sid: null;
|
||||
|
||||
@@ -64,6 +61,9 @@ export class GmRoleHandler {
|
||||
isLvUp: false, lv: newLv, exp
|
||||
}, sid);
|
||||
}
|
||||
if(fixedIpLocation != undefined) {
|
||||
await RoleModel.updateRoleInfo(roleId, { fixedIpLocation })
|
||||
}
|
||||
return resResult(STATUS.SUCCESS);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user