后台:批量编辑

This commit is contained in:
luying
2021-05-19 20:17:53 +08:00
parent c673bd6e97
commit 19d2021ac4
3 changed files with 30 additions and 8 deletions
+18 -4
View File
@@ -41,10 +41,24 @@ export default class Activity extends BaseModel {
}
//新增活动
public static async addActivity(activityId: number, serverId: number, beginTime: Date, endTime: Date, type: number, data: string, lean = true) {
if(!activityId) activityId = await CounterModel.getNewCounter(COUNTER.ACTIVITY);
let result: ActivityModelType = await ActivityModel.findOneAndUpdate({ activityId }, { serverId, beginTime, endTime, type, data },
{ new: true, upsert: true }).lean(lean);
public static async addActivity(aids: number[], serverId: number, beginTime: Date, endTime: Date, type: number, data: string, lean = true) {
let result: ActivityModelType[] = [];
for(let activityId of aids) {
if(!activityId) activityId = await CounterModel.getNewCounter(COUNTER.ACTIVITY);
let update = { type, data }
if(serverId != undefined) {
update["serverId"] = serverId;
}
if(beginTime != undefined) {
update["beginTime"] = beginTime;
}
if(endTime != undefined) {
update["endTime"] = endTime;
}
let rec: ActivityModelType = await ActivityModel.findOneAndUpdate({ activityId }, {$set: update},
{ new: true, upsert: true }).lean(lean);
result.push(rec);
}
return result;
}
-1
View File
@@ -1,6 +1,5 @@
import BaseModel from './BaseModel';
import { index, getModelForClass, prop, DocumentType } from '@typegoose/typegoose';
import { ORDER_STATE } from '../consts';
/**
* 月卡