✨ feat(服务器): 更新维护逻辑
This commit is contained in:
@@ -876,6 +876,11 @@ export default class Role extends BaseModel {
|
||||
let role: RoleType = await RoleModel.findOneAndUpdate({ roleId, closeTime: { $gte: now } }, { $set: { closeTime: 0, cancelCloseTime: now } }, { new: true }).select('roleId +closeTime').lean();
|
||||
return role;
|
||||
}
|
||||
|
||||
public static async checkHasRole(uid: number, serverId: number) {
|
||||
return await RoleModel.exists({ 'userInfo.uid': uid, lv: { $gt: 3 }, serverId: { $lt: serverId } });
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export const RoleModel = getModelForClass(Role);
|
||||
|
||||
Reference in New Issue
Block a user