后台:设置玩家创建天数

This commit is contained in:
luying
2021-12-24 16:01:59 +08:00
parent dc00431010
commit 45b62b2e2c
7 changed files with 32 additions and 10 deletions
+13
View File
@@ -28,6 +28,7 @@ import { RedisClient } from 'redis';
import { UserGuildModel } from '@db/UserGuild';
import { TowerRecordModel } from '@db/TowerRecord';
import { HangUpRecordModel } from '@db/HangUpRecord';
import { nowSeconds } from '@pubUtils/timeUtil';
// import { resResult } from '@pubUtils/util';
@@ -693,6 +694,18 @@ export default class GMUsers extends Service {
await HangUpRecordModel.updateRec(roleId, role.roleName, towerLv, new Date(), []);
}
public async setCreateTime(roleId: string, day: number) {
const { ctx } = this;
if(!isNumber(day) || day < 0) return ctx.service.utils.resResult(STATUS.WRONG_PARMS);
let createTime = nowSeconds() - (day - 1) * 86400;
let role = await RoleModel.updateRoleInfo(roleId, { createTime });
if(!role) return ctx.service.utils.resResult(STATUS.WRONG_PARMS);
return ctx.service.utils.resResult(STATUS.SUCCESS);
}
private async setWarStarAndScript(roleId: string, dicWar: DicWar) {
let { warStar } = await RoleModel.findByRoleId(roleId);
let deleteIds: number[] = [], myMaxWarId = 0;