今日挑战互动接口

This commit is contained in:
qiaoxin
2021-04-25 17:46:01 +08:00
parent 7bb445693d
commit 8cb2ba2a8b
13 changed files with 493 additions and 156 deletions

View File

@@ -1,4 +1,5 @@
import { ActivityModelType } from '../../db/Activity';
import { deltaDays } from '../../pubUtils/util';
// 活动数据
export abstract class ActivityBase {
@@ -6,9 +7,15 @@ export abstract class ActivityBase {
beginTime: Date = null;
endTime: Date = null;
type: number = 0;
todayIndex: number = 0;//从1开始
abstract initData(data: string): void;
//今天是活动第几天
public today(): number {
return this.todayIndex;
}
constructor(activityData: ActivityModelType) {
this.activityId = activityData.acvitityId;
this.beginTime = activityData.beginTime;
@@ -16,5 +23,7 @@ export abstract class ActivityBase {
this.type = activityData.type;
// this.data = activityData.data;
this.initData(activityData.data);
this.todayIndex = deltaDays(activityData.beginTime, new Date) + 1;
console.log('今天是活动第几天', activityData.beginTime, new Date, this.todayIndex)
}
}