🐞 fix(37需求): 注销冷却提示需求

This commit is contained in:
luying
2023-04-18 17:28:44 +08:00
parent e071b411bc
commit 3bf0f7a35e
3 changed files with 18 additions and 3 deletions
+3 -1
View File
@@ -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;
}
}