press-next
Version:
Vue3 组件库,支持 Composition API
61 lines (55 loc) • 1.08 kB
text/typescript
export interface TeamMember{
uid: string;
nick?: string;
head?: string;
game_info?: {
gradePic?: string;
gradeCnName?: string;
};
}
export interface TeamItem {
id: string | number;
teamname?: string;
teamavatar?: string;
memnum?: number;
capuid?: string;
members?: TeamMember[];
storename?: string;
checked?: boolean;
disabled?: boolean;
isPass?: boolean;
}
export interface TeamMap {
list: TeamItem[];
loading: boolean;
finished: boolean;
title?: string;
}
export interface TeamScoreMap {
list: ScoreItem[];
loading: boolean;
finished: boolean;
title?: string;
}
export interface ScoreItem {
id: string | number;
teamName: string;
teamAvatar: string;
allTotalIncome?: number;
totalScore?: number;
rank?: number;
subwayBattleList?: SubwayBattleItem[];
historyScoreList?: HistoryItem[];
}
export interface HistoryItem {
roundStr: string;
rank: number;
score: number;
kill: number;
}
export interface SubwayBattleItem {
roundStr: string;
totalIncome: number;
income: number;
kill: number;
}