事件本检查时间刷新并推送
This commit is contained in:
@@ -94,6 +94,9 @@ export default class Role extends BaseModel {
|
||||
@prop({ required: true, default: 1 })
|
||||
towerLv: number; // 天梯当前层数
|
||||
|
||||
@prop({ required: true })
|
||||
eventStatus: number; // 奇遇开启状态, 0-未开启 1-开启了第一场事件 2-完全开启
|
||||
|
||||
public static async findByUid(uid: number, serverId: number, lean = true) {
|
||||
const role = await RoleModel.findOne({ 'userInfo.uid': uid, serverId }).lean(lean);
|
||||
return role;
|
||||
@@ -124,6 +127,12 @@ export default class Role extends BaseModel {
|
||||
const user = await RoleModel.find(searchObj).lean(lean);
|
||||
return user;
|
||||
}
|
||||
|
||||
|
||||
public static async setEventStatus(roleId: string, eventStatus: number, lean = true) {
|
||||
const role = await RoleModel.findOneAndUpdate({ roleId }, { eventStatus }).lean(lean);
|
||||
return role;
|
||||
}
|
||||
}
|
||||
|
||||
export const RoleModel = getModelForClass(Role);
|
||||
|
||||
Reference in New Issue
Block a user