活动:添加切换显示
This commit is contained in:
@@ -184,6 +184,22 @@ export class GmHandler {
|
||||
});
|
||||
}
|
||||
|
||||
async switchActivity(msg: { activityId: number }, session: BackendSession) {
|
||||
const { activityId } = msg;
|
||||
const uid = session.get('uid');
|
||||
let activity = await ActivityModel.findActivity(activityId);
|
||||
if(!activity) return resResult(STATUS.WRONG_PARMS);
|
||||
|
||||
activity = await ActivityModel.setEnable(activityId, !activity.isEnable, uid);
|
||||
|
||||
let activityServers = pinus.app.getServersByType('activity');
|
||||
for(let server of activityServers) {
|
||||
pinus.app.rpc.activity.activityRemote.updateActivities.toServer(server.id, [new ActivityInRemote(activity)]);
|
||||
}
|
||||
|
||||
return resResult(STATUS.SUCCESS, { activity });
|
||||
}
|
||||
|
||||
async deleteActivity(msg: { activityId: number}, session: BackendSession) {
|
||||
const { activityId } = msg;
|
||||
const uid = session.get('uid');
|
||||
|
||||
Reference in New Issue
Block a user