战报添加时间戳
This commit is contained in:
@@ -18,6 +18,7 @@ import { BattleRecordModel } from '../../../db/BattleRecord';
|
|||||||
import { PvpRecordModel, HeroesRecord } from '../../../db/PvpRecord';
|
import { PvpRecordModel, HeroesRecord } from '../../../db/PvpRecord';
|
||||||
import { existsRank, initRank, getRank, setRank, getMyRank } from '../../../services/redisService';
|
import { existsRank, initRank, getRank, setRank, getMyRank } from '../../../services/redisService';
|
||||||
import { handleCost } from '../../../services/rewardService';
|
import { handleCost } from '../../../services/rewardService';
|
||||||
|
import { nowSeconds } from '../../../pubUtils/timeUtil';
|
||||||
|
|
||||||
export default function(app: Application) {
|
export default function(app: Application) {
|
||||||
return new PvpHandler(app);
|
return new PvpHandler(app);
|
||||||
@@ -185,7 +186,7 @@ export class PvpHandler {
|
|||||||
const defenseInfo = await generPVPOppRecInfo(isSuccess, curOpp, oppRoleId, oppHeroes, role.lv);
|
const defenseInfo = await generPVPOppRecInfo(isSuccess, curOpp, oppRoleId, oppHeroes, role.lv);
|
||||||
|
|
||||||
// 战报记录
|
// 战报记录
|
||||||
await PvpRecordModel.createRec({roleId1: roleId, roleId2: oppRoleId, warId: BattleRecord.battleId, attackInfo, defenseInfo});
|
await PvpRecordModel.createRec({roleId1: roleId, roleId2: oppRoleId, warId: BattleRecord.battleId, attackInfo, defenseInfo, createTime: nowSeconds()});
|
||||||
|
|
||||||
// 刷新对手
|
// 刷新对手
|
||||||
let newOppPlayers: Array<OppPlayers> = await refreshEnemies(role, score, pLv);
|
let newOppPlayers: Array<OppPlayers> = await refreshEnemies(role, score, pLv);
|
||||||
|
|||||||
@@ -60,8 +60,10 @@ export default class PvpRecord extends BaseModel {
|
|||||||
@prop({ required: true, type: PlayerInfo, default: {}, _id: false })
|
@prop({ required: true, type: PlayerInfo, default: {}, _id: false })
|
||||||
defenseInfo: PlayerInfo; // 守方信息
|
defenseInfo: PlayerInfo; // 守方信息
|
||||||
|
|
||||||
|
@prop({ required: true, default: 0 })
|
||||||
|
createTime: number;
|
||||||
|
|
||||||
public static async createRec(param: { roleId1: string, roleId2: string, warId: number, attackInfo: PlayerInfo, defenseInfo: PlayerInfo }) {
|
public static async createRec(param: { roleId1: string, roleId2: string, warId: number, attackInfo: PlayerInfo, defenseInfo: PlayerInfo, createTime: number }) {
|
||||||
await this.delPvpRecords();
|
await this.delPvpRecords();
|
||||||
const result = await PvpRecordModel.findOneAndUpdate({}, param, { new: true, upsert: true }).lean();
|
const result = await PvpRecordModel.findOneAndUpdate({}, param, { new: true, upsert: true }).lean();
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
Reference in New Issue
Block a user