添加活动基础表

This commit is contained in:
qiaoxin
2021-04-21 11:58:10 +08:00
parent 169d39dca2
commit 6ce9c402de
7 changed files with 196 additions and 6 deletions

View File

@@ -0,0 +1,27 @@
import { prop } from '@typegoose/typegoose';
import { ActivityModelType } from '../../db/Activity';
// 活动数据
export abstract class ActivityBase {
@prop({ required: true })
activityId: number = 0;
@prop({ required: true })
beginTime: Date = null;
@prop({ required: true })
endTime: Date = null;
@prop({ required: true })
type: number = 0;
// @prop({ required: true })
// data: string = '';
abstract initData(data: string): void;
constructor(activityData: ActivityModelType) {
this.activityId = activityData.acvitityId;
this.beginTime = activityData.beginTime;
this.endTime = activityData.endTime;
this.type = activityData.type;
// this.data = activityData.data;
this.initData(activityData.data);
}
}