活动:添加开服内多少天隐藏某活动
This commit is contained in:
@@ -33,6 +33,8 @@ export default class Activity extends BaseModel {
|
||||
delayDay: number; // 迟几天开启活动,0表示按照规定时间开启
|
||||
@prop({ required: true })
|
||||
interval: number; // 周期性活动时间间隔,秒
|
||||
@prop({ required: true })
|
||||
hideDayByServer: number; // 开服后几天内该活动不可见
|
||||
|
||||
// 获取正在开启和即将到来的活动列表
|
||||
public static async findOpenAndComingActivityes() {
|
||||
@@ -76,13 +78,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, 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, 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 }
|
||||
let update = { type, data, timeType, days, delayDay, interval, groupId, name, hideDayByServer }
|
||||
if (beginTime != undefined) {
|
||||
update["beginTime"] = beginTime;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user