🐞 fix(37需求): 注销冷却提示需求
This commit is contained in:
+3
-1
@@ -357,6 +357,8 @@ export default class Role extends BaseModel {
|
||||
|
||||
@prop({ required: true, select: false })
|
||||
closeTime: number;
|
||||
@prop({ required: true, select: false })
|
||||
cancelCloseTime: number;
|
||||
|
||||
public static async findAllByUid(uid: number, getters = false, virtuals = true) {
|
||||
const role: RoleType[] = await RoleModel.find({ 'userInfo.uid': uid }).select('roleId roleName serverId head frame spine heads frames spines lv updatedAt createTime +closeTime').lean({ getters, virtuals });
|
||||
@@ -868,7 +870,7 @@ export default class Role extends BaseModel {
|
||||
}
|
||||
|
||||
public static async cancelCloseAccount(roleId: string, now: number) {
|
||||
let role: RoleType = await RoleModel.findOneAndUpdate({ roleId, closeTime: { $gte: now } }, { $set: { closeTime: 0 } }, { new: true }).select('roleId +closeTime').lean();
|
||||
let role: RoleType = await RoleModel.findOneAndUpdate({ roleId, closeTime: { $gte: now } }, { $set: { closeTime: 0, cancelCloseTime: now } }, { new: true }).select('roleId +closeTime').lean();
|
||||
return role;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user