活动:月卡权限
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user