更新json和部分dictionary定义

This commit is contained in:
luying
2021-01-06 17:16:15 +08:00
parent 44ebf774b9
commit 514a8de340
25 changed files with 4240 additions and 28 deletions
+10 -1
View File
@@ -51,7 +51,9 @@ class Robot {
@prop({ required: true })
sHid: number;
@prop({ required: true })
topFiveCe: number;
defCe: number;
@prop({ required: true })
warId: number; // 模板的warId
}
export class OppPlayers {
@@ -85,6 +87,8 @@ export default class PvpDefense extends BaseModel {
@prop({ required: true, default: 0 })
score: number;
@prop({ required: true, default: 0 })
pLv: number;
@prop({ required: true, default: 0 })
hisScore: number; //历史最高积分
@prop({ required: true, default: 0 })
winStreakNum: number; //连胜次数
@@ -155,6 +159,11 @@ export default class PvpDefense extends BaseModel {
const result: PvpDefenseType = await PvpDefenseModel.findOne({ roleId }).populate('role', 'Heroes.hero', 'OppPlayers.oppDef').lean(lean);
return result;
}
public static async findByTeamLv(min: number, max: number) {
const result: PvpDefenseType[] = await PvpDefenseModel.find({ $gte: { pLv: min }, $lte: { pLv: max } }).lean();
return result;
}
}
export const PvpDefenseModel = getModelForClass(PvpDefense);