活动:添加隐藏时间

This commit is contained in:
luying
2022-05-11 17:14:57 +08:00
parent 751c796a6b
commit 3c711a0f27
9 changed files with 26 additions and 46 deletions
+6 -4
View File
@@ -30,14 +30,16 @@ export default class Activity extends BaseModel {
@prop({ required: true })
days: number; // 活动持续天数 timeType=1、2
@prop({ required: true })
effectDay: number; // 循环中显示的天数
@prop({ required: true })
delayDay: number; // 迟几天开启活动,0表示按照规定时间开启
@prop({ required: true })
interval: number; // 周期性活动时间间隔,
interval: number; // 周期性活动时间间隔,
@prop({ required: true })
hideDayByServer: number; // 开服后几天内该活动不可见
@prop({ required: true })
isEnable: boolean; // 开服后几天内该活动不可见
isEnable: boolean; // 该活动是否有效
// 获取正在开启和即将到来的活动列表
public static async findOpenAndComingActivityes() {
@@ -81,13 +83,13 @@ export default class Activity extends BaseModel {
}
//新增活动
public static async addActivity(aids: number[], groupId: number, beginTime: Date, endTime: Date, type: number, data: string, timeType: number, days: number, delayDay: number, interval: number, name: string, hideDayByServer: number, uid = 1) {
public static async addActivity(aids: number[], groupId: number, beginTime: Date, endTime: Date, type: number, data: string, timeType: number, days: number, delayDay: number, interval: number, name: string, hideDayByServer: number, effectDay: number, uid = 1) {
let result: ActivityModelType[] = [];
let newAids = [];
for (let activityId of aids) {
if (!activityId) activityId = await CounterModel.getNewCounter(COUNTER.ACTIVITY);
newAids.push(activityId);
let update = { type, data, timeType, days, delayDay, interval, groupId, name, hideDayByServer }
let update = { type, data, timeType, days, delayDay, interval, groupId, name, hideDayByServer, effectDay }
if (beginTime != undefined) {
update["beginTime"] = beginTime;
}