活动:月卡权限

This commit is contained in:
luying
2022-03-09 19:47:20 +08:00
parent dafc77954b
commit f440ef2ebe
22 changed files with 295 additions and 220 deletions

View File

@@ -20,7 +20,8 @@ export default class Activity_Monthly_Ticket extends BaseModel {
endTime: Date; // 结束时间
@prop({ required: true })
dayIndex: number; // 结算到第几天从0开始1表示第一天已经领取过(包括邮件发放)
@prop({ required: true })
isForever: boolean; // 是否是永久卡
//记录领取的天数
public static async setDayIndex(serverId: number, roleId: string, activityId: number, dayIndex: number) {
@@ -37,8 +38,8 @@ export default class Activity_Monthly_Ticket extends BaseModel {
}
//购买月卡
public static async buyMonthlyTicket(serverId: number, roleId: string, activityId: number, activityType: number, endTime: Date) {
await ActivityMonthlyTicketModel.findOneAndUpdate({ serverId, roleId, activityId, activityType }, { $set: { endTime, dayIndex: 0 } }, { upsert: true, new: true }).lean();
public static async buyMonthlyTicket(serverId: number, roleId: string, activityId: number, activityType: number, endTime: Date, isForever: boolean) {
await ActivityMonthlyTicketModel.findOneAndUpdate({ serverId, roleId, activityId, activityType }, { $set: { endTime, dayIndex: 0, isForever } }, { upsert: true, new: true }).lean();
}
}