pvp保存阵容
This commit is contained in:
@@ -12,6 +12,8 @@ interface pvpUpdateInter {
|
||||
pLv?:number;
|
||||
heroScores?: HeroScores[];
|
||||
winStreakNum?: number;
|
||||
defCe?:number;
|
||||
heroes?: Array<Heroes>;
|
||||
}
|
||||
|
||||
export class Heroes {
|
||||
@@ -167,7 +169,7 @@ export default class PvpDefense extends BaseModel {
|
||||
|
||||
}
|
||||
|
||||
public static async updateCe(roleId: string, hid: number, defCe: number, lean = true) {
|
||||
public static async updateCe(roleId: string, hid: number, defCe: number, lean = true) {
|
||||
const rec: PvpDefenseType = await PvpDefenseModel.findOneAndUpdate({ roleId, 'heroes.actorId': hid }, { $set: { defCe } }).lean(lean);
|
||||
return rec
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ export default class SystemConfig extends BaseModel {
|
||||
}
|
||||
|
||||
public static async createSystemConfig(seasonEndTime: number, warId: number, lean = true) {
|
||||
const result: SystemConfigType = await SystemConfigModel.findOneAndUpdate({ id: 1}, { seasonEndTime, warId }, { upsert: true, new: true }).lean(lean);
|
||||
const result: SystemConfigType = await SystemConfigModel.findOneAndUpdate({ id: 1}, { seasonEndTime, warId, seasonNum: 1 }, { upsert: true, new: true }).lean(lean);
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -27,7 +27,7 @@ export default class SystemConfig extends BaseModel {
|
||||
}
|
||||
|
||||
public static async updateSeason( seasonEndTime: number, lean = true) {
|
||||
const result: SystemConfigType = await SystemConfigModel.findOneAndUpdate({ id: 1}, { $seasonEndTime: seasonEndTime, $inc: { seasonNum:1 } }, { upsert: true, new: true }).lean(lean);
|
||||
const result: SystemConfigType = await SystemConfigModel.findOneAndUpdate({ id: 1}, { seasonEndTime, $inc: { seasonNum: 1 } }, { upsert: true, new: true }).lean(lean);
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user