任务:埋点完成
This commit is contained in:
@@ -44,6 +44,20 @@ export default class UserTaskRec extends BaseModel {
|
||||
let rec: UserTaskRecType = await UserTaskRecModel.findOneAndUpdate({ roleId, type, group }, { $setOnInsert: { code: genCode(8), taskType, received: false }, $inc: { count } }, { new: true, upsert: true }).lean();
|
||||
return rec;
|
||||
}
|
||||
|
||||
public static async checkHistoryAndSetTaskRec(roleId: string, type: number, taskType: number, group: number, count: number) {
|
||||
let rec: UserTaskRecType = await UserTaskRecModel.findOne({ roleId, type, group }).lean();
|
||||
if(rec) {
|
||||
if(rec.count < count) {
|
||||
rec = await UserTaskRecModel.setTaskRec(roleId, type, taskType, group, count);
|
||||
}
|
||||
} else {
|
||||
rec = await UserTaskRecModel.setTaskRec(roleId, type, taskType, group, count);
|
||||
}
|
||||
return rec;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
export const UserTaskRecModel = getModelForClass(UserTaskRec);
|
||||
|
||||
Reference in New Issue
Block a user