月卡:修改玩家session
This commit is contained in:
@@ -49,30 +49,16 @@ export class ConnectorRemote {
|
||||
}
|
||||
}
|
||||
|
||||
public async setOtherUserRoleNameSession(params: { roleId: string, roleName: string}[]) {
|
||||
public async setOtherUserSession(params: { roleId: string, roleName?: string, blockType?: number, vipStartTime?: number}[]) {
|
||||
try {
|
||||
let sessionService = this.app.get('sessionService');
|
||||
for(let {roleId, roleName} of params) {
|
||||
for(let {roleId, roleName, blockType, vipStartTime} of params) {
|
||||
let sessions = sessionService.getByUid(roleId);
|
||||
if(!!sessions) {
|
||||
sessions.forEach(session => {
|
||||
sessionService.aimportAll(session.id, { roleName });
|
||||
});
|
||||
}
|
||||
}
|
||||
} catch(e) {
|
||||
errlogger.error(`remote ${__filename} \n ${e.stack}`);
|
||||
}
|
||||
}
|
||||
|
||||
public async setOtherUseBlockTypeSession(params: { roleId: string, blockType: string}[]) {
|
||||
try {
|
||||
let sessionService = this.app.get('sessionService');
|
||||
for(let {roleId, blockType} of params) {
|
||||
let sessions = sessionService.getByUid(roleId);
|
||||
if(!!sessions) {
|
||||
sessions.forEach(session => {
|
||||
sessionService.aimportAll(session.id, { blockType });
|
||||
if(roleName) sessionService.aimportAll(session.id, { roleName });
|
||||
if(blockType) sessionService.aimportAll(session.id, { blockType });
|
||||
if(vipStartTime) sessionService.aimportAll(session.id, { vipStartTime });
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user