活动:军团付费

This commit is contained in:
luying
2022-03-08 14:50:16 +08:00
parent b8e9ab9bdf
commit 130e2a16bd
15 changed files with 406 additions and 14 deletions

View File

@@ -1,5 +1,5 @@
import moment = require('moment');
import { ACTIVITY_TIME_TYPE, REFRESH_TIME, SERVER_OPEN_TIME } from '../../consts';
import { ACTIVITY_TIME_TYPE, REFRESH_TIME } from '../../consts';
import { ActivityModelType } from '../../db/Activity';
import { deltaDays } from '../../pubUtils/util';
@@ -45,7 +45,7 @@ export abstract class ActivityBase {
}
}
constructor(activityData: ActivityModelType, createTime: number) {
constructor(activityData: ActivityModelType, createTime: number, serverTime?: number) {
this.activityId = activityData.activityId;
this.delayDay = activityData.delayDay ? activityData.delayDay : 0;
this.beginTime = moment(activityData.beginTime).add(this.delayDay, 'd').valueOf();
@@ -60,7 +60,7 @@ export abstract class ActivityBase {
console.log('***** activityData', activityData.timeType)
switch (activityData.timeType) {
case ACTIVITY_TIME_TYPE.SERVER_OPEN_TIME: {
this.beginTime = moment(SERVER_OPEN_TIME).add(this.delayDay, 'd').startOf('d').add(REFRESH_TIME, 'h').valueOf();
this.beginTime = moment(serverTime).add(this.delayDay, 'd').startOf('d').add(REFRESH_TIME, 'h').valueOf();
if (activityData.days > 0) {
this.endTime = moment(this.beginTime).add(activityData.days, 'd').valueOf();
} else {