活动:记录完成任务获得的点数
This commit is contained in:
@@ -26,9 +26,19 @@ export default class Activity_Refresh_Task_Point extends BaseModel {
|
||||
@prop({ required: true })
|
||||
roleId: string; // 用户Id
|
||||
@prop({ required: true })
|
||||
totalPoint: number; // 获得的总点数
|
||||
@prop({ required: true })
|
||||
records: Record[]; // 兑换红包消耗点数记录
|
||||
|
||||
//任务领取记录
|
||||
|
||||
//获得点数
|
||||
public static async addPoint(serverId: number, activityId: number, roleId: string, point: number) {
|
||||
let result: ActivityRefreshTaskPointModelType = await ActivityRefreshTaskPointModel.findOneAndUpdate({ serverId, roleId, activityId, },
|
||||
{ $inc: { totalPoint: point } }, { upsert: true, new: true }).lean(true);
|
||||
return result;
|
||||
}
|
||||
|
||||
//兑换记录
|
||||
public static async addReceiveRecord(serverId: number, activityId: number, roleId: string, point: number) {
|
||||
let result: ActivityRefreshTaskPointModelType = await ActivityRefreshTaskPointModel.findOneAndUpdate({ serverId, roleId, activityId, },
|
||||
{ $push: { records: { point, time: new Date() } } }, { upsert: true, new: true }).lean(true);
|
||||
|
||||
Reference in New Issue
Block a user