活动:添加活动时间字段
This commit is contained in:
@@ -26,7 +26,7 @@ export class SevenDaysHandler {
|
|||||||
|
|
||||||
/************************成长任务****************************/
|
/************************成长任务****************************/
|
||||||
|
|
||||||
/**
|
/**第一个七天乐(人物注册时间-人物注册时间第7天结束),开启第二个七天乐(人物注册时间第8天-人物注册时间第14天结束);之后会有七天乐
|
||||||
* @description 获取七天乐活动数据
|
* @description 获取七天乐活动数据
|
||||||
* @param {{ activityId: number}} msg
|
* @param {{ activityId: number}} msg
|
||||||
* @param {BackendSession} session
|
* @param {BackendSession} session
|
||||||
|
|||||||
@@ -36,6 +36,15 @@ export enum ACTIVITY_TYPE {
|
|||||||
FOURTEEN_TASK_DAILY_CHALLENGES = 28, // 14天乐今日挑战活动
|
FOURTEEN_TASK_DAILY_CHALLENGES = 28, // 14天乐今日挑战活动
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 活动开始时间类型
|
||||||
|
*/
|
||||||
|
export enum ACTIVITY_TIME_TYPE {
|
||||||
|
SERVER_OPEN_TIME = 1, // 服务器开启时间
|
||||||
|
ROLE_REGISTER_TIME = 2, // 角色创建时间
|
||||||
|
DATE_TIME = 3, // 指定的日期时间
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 活动资源类型(消耗品、奖励内容)
|
* 活动资源类型(消耗品、奖励内容)
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -15,14 +15,20 @@ export default class Activity extends BaseModel {
|
|||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
activityId: number; // 活动Id
|
activityId: number; // 活动Id
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
beginTime: Date; // 开启时间
|
beginTime: Date; // 开启时间 timeType=3
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
endTime: Date; // 结束时间
|
endTime: Date; // 结束时间 timeType=3
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
type: number; // 活动类型
|
type: number; // 活动类型
|
||||||
@prop({ required: true })
|
@prop({ required: true })
|
||||||
data: string; // 活动表中的数据
|
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) {
|
public static async findOpenActivityByType(activityGroupId: number[], type: number, date: Date) {
|
||||||
let result: ActivityModelType[] = await ActivityModel.find(
|
let result: ActivityModelType[] = await ActivityModel.find(
|
||||||
|
|||||||
Reference in New Issue
Block a user