活动:30天任务支持多次重复购买

This commit is contained in:
qiaoxin
2021-06-02 11:20:18 +08:00
parent 58051529ad
commit 91ea547a34
5 changed files with 20 additions and 17 deletions
+3 -3
View File
@@ -27,18 +27,18 @@ export default class Activity_Pop_Up_Shop extends BaseModel {
@prop({ required: true })
data: string; // 数据信息
@prop({ required: true })
isBuy: boolean; // 是否购买
buyCount: number; // 购买次数
@prop({ required: true })
isPush: boolean; // 是否推送过
//购买记录
public static async addRecord(serverId: number, activityId: number, roleId: string, id: number, type: number) {
public static async addRecord(serverId: number, activityId: number, roleId: string, id: number, type: number, buyCount: number) {
let nowDate = new Date();
let result: ActivityPopUpShopModelType = await ActivityPopUpShopModel.findOneAndUpdate({
serverId, roleId, activityId, id, type,
beginTime: { $lt: nowDate }, endTime: { $gt: nowDate }
},
{ $set: { isBuy: true } }, { upsert: true, new: true }).lean(true);
{ $inc: { buyCount: buyCount } }, { upsert: true, new: true }).lean(true);
return result;
}