活动:添加切换显示
This commit is contained in:
@@ -36,6 +36,9 @@ export default class Activity extends BaseModel {
|
||||
@prop({ required: true })
|
||||
hideDayByServer: number; // 开服后几天内该活动不可见
|
||||
|
||||
@prop({ required: true })
|
||||
isEnable: boolean; // 开服后几天内该活动不可见
|
||||
|
||||
// 获取正在开启和即将到来的活动列表
|
||||
public static async findOpenAndComingActivityes() {
|
||||
let now = new Date();
|
||||
@@ -91,7 +94,7 @@ export default class Activity extends BaseModel {
|
||||
if (endTime != undefined) {
|
||||
update["endTime"] = endTime;
|
||||
}
|
||||
let rec: ActivityModelType = await ActivityModel.findOneAndUpdate({ activityId }, { $set: { ...update, updatedBy: uid }, $setOnInsert: { createdBy: uid } },
|
||||
let rec: ActivityModelType = await ActivityModel.findOneAndUpdate({ activityId }, { $set: { ...update, updatedBy: uid }, $setOnInsert: { isEnable: true, createdBy: uid } },
|
||||
{ new: true, upsert: true }).lean(true);
|
||||
result.push(rec);
|
||||
}
|
||||
@@ -105,6 +108,11 @@ export default class Activity extends BaseModel {
|
||||
return result;
|
||||
}
|
||||
|
||||
public static async setEnable(activityId: number, isEnable: boolean, uid = 1) {
|
||||
let result = await ActivityModel.findOneAndUpdate({ activityId }, { $set: { isEnable, uid } }, { new: true }).lean();
|
||||
return result;
|
||||
}
|
||||
|
||||
//删除活动
|
||||
public static async deleteActivity(activityId: number, uid = 1) {
|
||||
let result = await ActivityModel.deleteMany({ activityId });
|
||||
|
||||
Reference in New Issue
Block a user