活动:添加活动接口

This commit is contained in:
qiaoxin
2021-06-28 17:51:34 +08:00
parent 94f0bf10f5
commit 3d20ad0bfc
5 changed files with 43 additions and 426 deletions

View File

@@ -23,6 +23,8 @@ export default class Activity_New_Hero_Gacha extends BaseModel {
@prop({ required: true })
roleId: string; // 用户Id
@prop({ required: true })
selected: boolean; // 是否选中默认false
@prop({ required: true })
hid: number; // 武将id
@prop({ required: true })
count: number; // 抽卡次数,抽中大奖后重新统计
@@ -43,6 +45,13 @@ export default class Activity_New_Hero_Gacha extends BaseModel {
return result;
}
//设置选中武将
public static async selectedHero(serverId: number, activityId: number, roleId: string, hid: number, selected: boolean) {
let result: ActivityNewHeroGachaModelType[] = await ActivityNewHeroGachaModel.findOneAndUpdate(
{ serverId, roleId, activityId, hid }, { $set: { selected } }, { upsert: true, new: true }).lean(true);
return result;
}
//根据活动id查询活动数据
public static async findDataByHid(serverId: number, activityId: number, roleId: string, hid: number) {
let result: ActivityNewHeroGachaModelType = await ActivityNewHeroGachaModel.findOne({ serverId, roleId, activityId, hid }).lean(true);