🐞 fix(gvg): 添加情报页面

This commit is contained in:
luying
2023-03-04 14:50:05 +08:00
parent c591213377
commit 34c75c65b1
9 changed files with 180 additions and 14 deletions

View File

@@ -824,4 +824,55 @@ export class MyTeamInfo {
this.pointId = team.pointId;
this.curTeamBreak = team.curTeamBreak;
}
}
// 情报
// 联军排名
export class LeagueRankInInfoPage {
rank: number;
leagueCode: string = '';
leagueName: string = '';
lv: number = 1;
leaderName: string = '';
leagueCe: number = 0;
cities: number[] = [];
constructor(rank: number, league: GVGLeagueType, prepare: GVGLeaguePrepareType, ce: number, cities: number[]) {
this.rank = rank;
if(league) {
this.leagueCode = league.leagueCode;
this.leagueName = league.name;
this.leaderName = (<RoleType>league.leader)?.roleName;
}
if(prepare) {
this.lv = prepare.lv;
}
this.leagueCe = ce;
this.cities = cities;
}
}
export class GuardCityInfoPage {
cityId: number;
guardLeagueCode: string = '';
guardLeagueName: string = '';
lv: number = 0;
leaderName: string = '';
leagueCe: number = 0;
constructor(cityId: number) {
this.cityId = cityId;
}
setGuardLeague(league: GVGLeagueType, prepare: GVGLeaguePrepareType, ce: number) {
if(league) {
this.guardLeagueCode = league.leagueCode;
this.guardLeagueName = league.name;
this.leaderName = (<RoleType>league.leader)?.roleName;
}
if(prepare) {
this.lv = prepare.lv;
}
this.leagueCe = ce;
}
}