初始pvp返回补充

This commit is contained in:
mamengke01
2021-01-08 11:20:29 +08:00
parent 054016ff8f
commit 88695dbad5
4 changed files with 15 additions and 8 deletions

View File

@@ -14,6 +14,10 @@ interface pvpUpdateInter {
winStreakNum?: number;
defCe?:number;
heroes?: Array<Heroes>;
seasonNum?: number;
refOppCnt?:number;
challengeCnt?:number;
challengeRefTime?:number;
}
export class Heroes {
@@ -143,7 +147,7 @@ export default class PvpDefense extends BaseModel {
return result;
}
public static async createPvpDefense(params: { roleId: string, roleName: string, role: string, heroes: Array<Heroes>, oppPlayers: Array<OppPlayers>, defCe: number }, lean = true) {
public static async createPvpDefense(params: { roleId: string, roleName: string, role: string, heroes: Array<Heroes>, oppPlayers: Array<OppPlayers>, defCe: number, seasonNum: number, warId: number, challengeCnt: number }, lean = true) {
const doc = new PvpDefenseModel();
const update = Object.assign(doc.toJSON(), params);
const defense: PvpDefenseType = await PvpDefenseModel.findOneAndUpdate({ roleId: params.roleId }, update, { upsert: true, new: true }).lean(lean);