活动:添加活动时间字段

This commit is contained in:
qiaoxin
2021-05-29 16:26:46 +08:00
parent aa1523bd53
commit a1064512c3
3 changed files with 18 additions and 3 deletions
@@ -36,6 +36,15 @@ export enum ACTIVITY_TYPE {
FOURTEEN_TASK_DAILY_CHALLENGES = 28, // 14天乐今日挑战活动
}
/**
* 活动开始时间类型
*/
export enum ACTIVITY_TIME_TYPE {
SERVER_OPEN_TIME = 1, // 服务器开启时间
ROLE_REGISTER_TIME = 2, // 角色创建时间
DATE_TIME = 3, // 指定的日期时间
}
/**
* 活动资源类型(消耗品、奖励内容)
*/
+8 -2
View File
@@ -15,14 +15,20 @@ export default class Activity extends BaseModel {
@prop({ required: true })
activityId: number; // 活动Id
@prop({ required: true })
beginTime: Date; // 开启时间
beginTime: Date; // 开启时间 timeType=3
@prop({ required: true })
endTime: Date; // 结束时间
endTime: Date; // 结束时间 timeType=3
@prop({ required: true })
type: number; // 活动类型
@prop({ required: true })
data: string; // 活动表中的数据
@prop({ required: true })
timeType: number; // 活动时间类型 ACTIVITY_TIME_TYPE
@prop({ required: true })
days: number; // 活动持续天数 timeType=1、2
//根据活动类型查询开启的活动数据
public static async findOpenActivityByType(activityGroupId: number[], type: number, date: Date) {
let result: ActivityModelType[] = await ActivityModel.find(