登录:显示防沉迷类型

This commit is contained in:
luying
2021-03-13 15:07:41 +08:00
parent fef762747f
commit 482d4fa628
4 changed files with 29 additions and 17 deletions

View File

@@ -57,6 +57,8 @@ export default class User extends BaseModel {
pi: string; // 已通过实名认证用户唯一标识
@prop({ required: false, default: 0 })
todayPlayTime: number; // 今日游戏时间
@prop({ required: false, default: 0 })
todayPlayType: number; // 未成年防沉迷类型
@prop({ required: false })
reportTime: Date; // 汇报时间
@@ -215,8 +217,10 @@ export default class User extends BaseModel {
}
public static async updatePlayTime(userCode: string, guestTimeInc: number, todayPlayTime: number, lean = true) {
const user: UserType = await UserModel.findOneAndUpdate({ userCode }, { $inc: { guestTime: guestTimeInc }, $set: { todayPlayTime, reportTime: new Date() }}, { new: true }).lean(lean);
public static async updatePlayTime(userCode: string, guestTimeInc: number, todayPlayTime: number, todayPlayType?: number) {
let update = { todayPlayTime, todayPlayType, reportTime: new Date() };
if(todayPlayType) update.todayPlayType;
const user: UserType = await UserModel.findOneAndUpdate({ userCode }, { $inc: { guestTime: guestTimeInc }, $set: update}, { new: true }).lean();
return user;
}
}