更新json和部分dictionary定义
This commit is contained in:
+10
-1
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user