活动:每日兑换铜币活动

This commit is contained in:
qiaoxin
2021-06-10 20:01:20 +08:00
parent 1b16ffc6ab
commit d5242ee9dd
12 changed files with 355 additions and 45 deletions
+3 -5
View File
@@ -18,21 +18,19 @@ export default class Activity_Self_Service_Goods extends BaseModel {
@prop({ required: true })
cellIndex: number; // 第几个坑位从1开始
@prop({ required: true })
gift: number; // 礼包id
@prop({ required: true })
rewardIndex: number; // 礼包中第几项奖励
//添加选中的物品
public static async addGoods(activityId: number, roleId: string, roundIndex: number, index: number, cellIndex: number, gift: number, rewardIndex: number) {
public static async addGoods(activityId: number, roleId: string, roundIndex: number, index: number, cellIndex: number, rewardIndex: number) {
let result: ActivitySelfServiceGoodsModelType = await ActivitySelfServiceGoodsModel.findOneAndUpdate({ roleId, activityId, roundIndex, index, cellIndex },
{ $set: { gift, rewardIndex } }, { upsert: true, new: true }).lean(true);
{ $set: { rewardIndex } }, { upsert: true, new: true }).lean(true);
return result;
}
public static async findData(activityId: number, roleId: string, roundIndex: number, lean = true) {
let result: ActivitySelfServiceGoodsModelType[] = await ActivitySelfServiceGoodsModel.find({ roleId, activityId, roundIndex }, {
index: 1, cellIndex: 1, gift: 1, rewardIndex: 1, _id: -1
index: 1, cellIndex: 1, rewardIndex: 1, _id: -1
}).lean(lean);
return result;
}