package com.yuyh.sprintnba.http.bean.match; import com.yuyh.sprintnba.http.bean.base.Base; import java.io.Serializable; import java.util.List; /** * @author yuyh. * @date 16/7/2. */ public class MatchStat extends Base { public MatchStatInfo data; public static class MatchStatInfo implements Serializable { public String livePeriod; public MatchTeamInfo teamInfo; public List<StatsBean> stats; } public static class MatchTeamInfo implements Serializable { public String leftId; public String leftName; public String leftBadge; public String leftGoal; public String leftUrl; public String rightId; public String rightName; public String rightBadge; public String rightGoal; public String rightUrl; public String quarterDesc; } public static class StatsBean implements Serializable { /** * type = 1 历史对阵 * type = 2 近期战绩 * type = 3 未来赛事 * type = 12 比分 * type = 13 球队数据王/ 本场最佳 * type = 14 球队统计 * type = 15 球员统计 * type = 16 技术统计 * type = 160 场上球员 */ public String type; public String text; public List<Goals> goals; // 比分 public List<MaxPlayers> maxPlayers; // 最佳球员 public List<VS> vs; // 历史对阵 public TeamMatchs teamMatches; // 近期战绩 | 未来赛事 public GroundStats groundStats; // 场上球员 | 球员技术统计 public List<PlayerStats> playerStats; // 球员技术统计 public List<TeamStats> teamStats; // 球队统计 } public static class Goals implements Serializable { public List<String> head; public List<List<String>> rows; } public static class MaxPlayers implements Serializable { public String leftVal; public String rightVal; public MatchPlayerInfo leftPlayer; public MatchPlayerInfo rightPlayer; public String text; public static class MatchPlayerInfo implements Serializable { public String playerId; public String name; public String icon; public String position; public String jerseyNum; public String detailUrl; } } public static class VS implements Serializable { public String matchId; public String startTime; public String leftName; public Integer leftGoal; public String leftBadge; public String leftUrl; public String rightName; public Integer rightGoal; public String rightBadge; public String rightUrl; public String matchDesc; } public static class TeamMatchs implements Serializable { public List<TeamMatchsTeam> left; public List<TeamMatchsTeam> right; public static class TeamMatchsTeam implements Serializable { public String startTime; public String leftId; public String leftName; public Integer leftGoal; public String leftBadge; public String leftUrl; public String rightId; public Integer rightGoal; public String rightName; public String rightBadge; public String rightUrl; public String competitionName; } } public static class PlayerStats implements Serializable { // 技术统计 public String subText; public List<String> head; public List<String> row; public String playerId; public String onCrt; public String started; public String detailUrl; public PlayerStats(List<String> head, List<String> row, String playerId, String detailUrl) { this.head = head; this.row = row; this.playerId = playerId; this.detailUrl = detailUrl; } } public static class GroundStats implements Serializable { // 场上球员 public List<TeamBean> left; public List<TeamBean> right; public static class TeamBean implements Serializable { public List<String> head; public String playerId; public String playerName; public String playerIcon; public String playerJerseyNum; public String detailUrl; public List<String> row; } } public static class TeamStats implements Serializable { public String text; public Integer leftVal; public Integer rightVal; } }