活动:新手限定礼包
This commit is contained in:
@@ -4,11 +4,11 @@ import { index, getModelForClass, prop, DocumentType } from '@typegoose/typegoos
|
||||
/**
|
||||
* 活动系统
|
||||
*/
|
||||
@index({ acvitityId: 1 })
|
||||
@index({ activityId: 1 })
|
||||
|
||||
export default class Activity extends BaseModel {
|
||||
@prop({ required: true })
|
||||
acvitityId: number; // 活动Id
|
||||
activityId: number; // 活动Id
|
||||
@prop({ required: true })
|
||||
beginTime: Date; // 开启时间
|
||||
@prop({ required: true })
|
||||
@@ -31,21 +31,21 @@ export default class Activity extends BaseModel {
|
||||
}
|
||||
|
||||
//根据活动id查询活动数据
|
||||
public static async findActivity(acvitityId: number, lean = true) {
|
||||
let result: ActivityModelType = await ActivityModel.findOne({ acvitityId }).lean(lean);
|
||||
public static async findActivity(activityId: number, lean = true) {
|
||||
let result: ActivityModelType = await ActivityModel.findOne({ activityId }).lean(lean);
|
||||
return result;
|
||||
}
|
||||
|
||||
//新增活动
|
||||
public static async addActivity(acvitityId: number, beginTime: Date, endTime: Date, type: number, data: string, lean = true) {
|
||||
let result: ActivityModelType = await ActivityModel.findOneAndUpdate({ acvitityId }, { beginTime, endTime, type, data },
|
||||
public static async addActivity(activityId: number, beginTime: Date, endTime: Date, type: number, data: string, lean = true) {
|
||||
let result: ActivityModelType = await ActivityModel.findOneAndUpdate({ activityId }, { beginTime, endTime, type, data },
|
||||
{ upsert: true, new: true }).lean(lean);
|
||||
return result;
|
||||
}
|
||||
|
||||
//删除活动
|
||||
public static async deleteActivity(acvitityId: number) {
|
||||
let result = await ActivityModel.deleteMany({ acvitityId });
|
||||
public static async deleteActivity(activityId: number) {
|
||||
let result = await ActivityModel.deleteMany({ activityId });
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user