足球国家页以雷速 `team-10234` 为参考,直接拆成 `动态 / 资料 / 积分 / 比赛 / 阵容 / 数据 / 最佳` 七个 TAB。原型优先使用真实 H5 截图,PRD 统一按 `字段名称 / 交互 / 字段定义 / 字段逻辑` 四栏输出。
按当前雷速国家页实际结构,足球国家页共 7 个 TAB。默认首开固定为 `比赛`,其余页签通过顶部横向 tab 切换。
动态页改用你提供的分镜图,明确区分 `列表页 / 文章详情 / 影片详情 / 评论排序`。列表页资讯流存在图文与影片混排,详情页支持从正文标签继续前往赛事页与球星页。
| 字段名称 | 交互 | 字段定义 | 字段逻辑 |
|---|---|---|---|
| 国家头卡 | 无交互,静态展示 | 展示国家背卡、国旗、国家名与顶部摘要。 | 头卡字段在动态 TAB 固定展示,用于保持国家身份识别;相关摘要字段沿用国家页统一口径。 |
| 动态 TAB 入口 | 点击顶部 `动态` tab | 从国家页进入动态资讯流。 | 点击后切换到 `news` 视图;国家头卡、年份 picker 保持可见,不重置国家上下文。 |
| 年份 picker | 点击展开年份选单 | 展示当前年份。 | 默认展示有数据的最新年份;用于切换国家页赛季上下文。切换后刷新同国家下各 TAB 的赛季数据源。动态页若资讯不区分赛季,则仅保留当前年份展示,不强制过滤文章。 |
| 近期赛事区 | 点击单场赛事卡进入赛事实页 | 展示该年从当日起最近 3 则未开赛赛事,字段含联赛名称、主队、客队、赛事时间;最近 1 则额外展示距今倒数时间。 | 仅抓取 `当前国家 + 当前年份` 下、开赛时间晚于当前时刻的未开赛赛事,按开赛时间由近到远排序,最多展示 3 场。最近 1 场显示倒数计时;若仅有 1 场未开赛赛事,则该卡左右拉宽并自适应装置宽度。点击赛事卡按 `match_id` 跳转赛事实页;当年无未开赛数据时隐藏整块。 |
| 文章列表 | 上下滚动浏览 | 展示国家队关联新闻卡片列表。 | 文章排序固定按发布时间从新到旧;仅展示最近 30 天内文章。混排顺序固定为 `3篇图文 -> 1篇影片 -> 10篇图文 -> 1篇影片`,之后按同节奏继续。 |
| 文章标题 | 点击标题或整卡进入详情 | 展示新闻标题。 | 列表页标题最多 2 行;超出省略。详情页展示完整标题。 |
| 发布时间 | 点击整卡进入详情 | 展示相对时间,如 `1小时前`、`昨天`。 | 优先读取站内相对时间文案;若仅返回绝对时间,则前端换算相对时间。 |
| 文章缩略图 | 点击图片进入详情 | 列表卡右侧缩略图。 | 抓取封面图 URL;无图时图片区隐藏,文本区横向铺满。 |
| 影片卡片 | 点击整卡进入影片详情页 | 带视频时长蒙层的资讯卡。 | 根据内容类型 `video` 展示播放时长角标;点击进入影片详情页,不复用普通文章详情模板。 |
| 文章跳转 | 点击整卡前往资讯详情页 | 标题、时间、图片共用同一点击热区。 | 图文内容根据 `article_id` 跳文章详情;视频内容根据 `video_id` 跳影片详情。 |
| 文章详情布局 | 上下滚动阅读;点击标签跳转 | 展示文章标题、来源、正文、评论、关联标签。 | 文章详情使用富文本正文模板;标签区域支持跳转赛事页、球星页、球队页,按标签类型决定目标页。 |
| 影片详情布局 | 点击播放;点击标签跳转 | 展示视频播放器、视频标题、简介、评论、关联标签。 | 影片详情优先视频区域;底部标签与文章详情共用同一跳转逻辑,支持前往赛事页与球星页。 |
| 评论排序 | 点击 `最新 / 最早` 切换 | 切换评论区排序方式。 | 默认排序按产品配置;切换后对当前文章/影片评论列表重新排序,不刷新正文内容。 |
| 评论互动区 | 点击输入框、点赞、回复;上下滚动浏览 | 展示评论列表、输入入口与互动按钮。 | 评论区独立于正文内容,文章详情与影片详情共用同一评论结构与交互逻辑。 |
资料页除基础信息外,新增欧洲国家专属 `欧战积分排名` 二级页与说明弹窗。教练相关入口也要明确能从国家页继续进入教练页。
| 字段名称 | 交互 | 字段定义 | 字段逻辑 |
|---|---|---|---|
| 国家头卡 | 无交互,静态展示 | 展示国旗、国家中文名、英文名与概览指标。 | 抓取国家队名称、英文名、国家旗帜。头卡在 7 个 TAB 保持一致;背景色优先抓国旗最大面积色,其次抓国旗左上角主色,两者都失败时回退说球帝默认主色。 |
| 世界排名 | 无交互,静态展示 | 展示当前世界排名,如 `3`。 | 抓取国际排名字段;无数据时显示 `-`,不补 0。 |
| 洲际排名 | 无交互,静态展示 | 展示对应洲内排名,如 `欧洲排名 2`。 | 根据国家所属洲别映射标签,如欧洲/亚洲/南美;数值抓取洲际排名字段。 |
| 平均年龄 | 无交互,静态展示 | 展示当前国家队平均年龄,如 `26.6`。 | 按当前赛季入选阵容年龄平均值计算;保留 1 位小数。 |
| 近5场 | 无交互,静态展示 | 展示最近 5 场走势区域。 | 按最近 5 场正式/已完赛比赛结果生成走势点或结果条;无 5 场则按现有场次展示。 |
| 基本信息块 | 无交互,静态展示 | 展示主教练、成立时间、球场、球场容量、球员总数、平均年龄、欧战排名。 | 字段按固定顺序展示;无值字段整行隐藏。球场容量输出整数 + `观众`;球员总数取当前名单人数。 |
| 主教练 | 点击主教练名称进入教练页 | 展示当前主教练姓名。 | 根据当前主教练 `coach_id` 跳转教练页;若无教练页则降级为只读。 |
| 欧战积分排名 | 点击 `排名N >` 跳转二级页;点击问号打开说明弹窗 | 展示欧洲国家队欧战积分入口。 | 仅欧洲国家展示该字段;列表页按欧战积分总分倒序排列,当前国家行使用红字突出显示。 |
| 欧战积分说明弹窗 | 点击问号打开;点击 `我知道了` 关闭 | 展示欧战积分说明文案。 | 弹窗文案固定,不依赖接口动态拼接。说明内容按设计稿固定输出,避免不同国家出现口径差异。 |
| 历任主教练列表 | 上下浏览;点击 `查看全部` 展开更多;点击教练进入教练页 | 展示历史主帅时间线与执教成绩。 | 每项包含 `起止时间 / 姓名 / 场次 / 胜率 / W-D-L`;默认只展示 3 位主教练,点击 `查看全部` 后向下展开完整列表;点击单条按 `coach_id` 跳教练页。 |
积分页要清楚定义榜单红区含义、同分排序规则与赛制说明文案来源。此页不是单纯展示表格,底部赛制说明需固定口径输出。
| 字段名称 | 交互 | 字段定义 | 字段逻辑 |
|---|---|---|---|
| 国家色卡背卡色 | 无交互,静态展示 | 积分 TAB 顶部国家头卡背景主色。 | 优先抓当前国家视觉素材中最大范围主色作为背卡主色;若国家素材无法稳定识别,再抓国旗最大面积色;若仍无法稳定识别,则抓国旗左上角主色;三者都抓不到时回退说球帝默认主色。 |
| 国家国旗 | 无交互,静态展示 | 展示当前国家旗帜。 | 抓取国家旗帜素材 URL;用于顶部头卡身份识别,不参与点击。 |
| 国家国名 | 无交互,静态展示 | 展示国家中文名与英文名。 | 中文名优先使用站内主名称;英文名使用英文别名字段。两者随顶部头卡固定展示。 |
| 世界排名 | 无交互,静态展示 | 展示当前国家世界排名。 | 抓取最新世界排名字段;无数据时显示 `-`,不补 0。 |
| 洲际排名 | 无交互,静态展示 | 展示当前国家所在洲内排名。 | 按国家所属洲别展示对应标签,如 `欧洲排名`、`亚洲排名`;数值抓取洲际排名字段。 |
| 平均年龄 | 无交互,静态展示 | 展示当前国家队平均年龄。 | 按当前名单球员年龄均值计算,保留 1 位小数。 |
| 近5场胜负 | 无交互,静态展示 | 展示最近 5 场结果,如 `W / D / L` 走势。 | 按最近 5 场正式或已完赛比赛结果生成;胜显示 `W`,平显示 `D`,负显示 `L`,顺序按时间由旧到新排列。 |
| 积分 TAB 入口 | 点击顶部 `积分` tab | 进入国家队积分榜页。 | 切换后沿用当前国家与年份上下文。 |
| 赛事分组筛选 | 点击赛事 chip 切换 | 展示可切换赛事,如 `世界杯小组赛`、`世欧预分组赛`。 | 按当前国家参加过的赛事列表返回;点击后刷新榜单与赛制说明内容。 |
| 小组标题 | 无交互,静态展示 | 展示组别,如 `A组`、`I组`、`第3名队伍排名`。 | 按积分榜数据中的 group_name 输出;多组并列时按后台顺序展示。 |
| 榜单表头 | 无交互,静态展示 | 表头包含 `赛 / 胜平负 / 进失 / 积分`。 | 字段顺序固定,避免开发自行删减简称。 |
| 红区标识 | 无交互,静态展示 | 积分榜中红底区域。 | 红区代表晋级/出线资格区域。 |
| 球队排名行 | 点击球队行跳转对应国家页 | 展示排名、队名、场次、战绩、进失球、积分。 | 每行根据 `team_id` 组装;点击后跳对应国家页。当前国家行可高亮,但仍可点击。 |
| 晋级资格标签 | 无交互,静态展示 | 展示如 `晋级32强`。 | 根据 standings row 中的 qualification/status 字段输出;允许同一行出现两个同义标签时以前端去重规则保留 1 个展示。 |
| 同分排序规则 | 无交互,静态展示 | 用于解释积分相同时的名次排序顺序。 | 排序顺序按赛事固定规则输出,例如 `积分 > 净胜球 > 进球数 > 相互战绩...`;文案固定,不依前端自由总结。 |
| 赛制说明 | 上下滚动阅读 | 展示该赛事完整赛制与积分规则。 | 赛制说明文案固定配置;若后台返回文本,也以前端固定版为准,避免不同赛事来源文案长短不一。 |
比赛页需要区分 `球迷版` 与 `专业版` 两种视图,且进入列表后需自动滚动到当前比赛附近。球迷版强调最佳球员与媒体评分,专业版强调指数、角球与走势。
| 字段名称 | 交互 | 字段定义 | 字段逻辑 |
|---|---|---|---|
| 比赛 TAB 入口 | 点击顶部 `比赛` tab | 进入国家队赛程列表页。 | 国家页默认首开固定为比赛 TAB;重新进入国家页、从其它页面跳入国家页时,若无特殊指定,统一优先落在比赛 TAB。 |
| 国家色卡背卡色 | 无交互,静态展示 | 比赛 TAB 顶部国家头卡背景主色。 | 优先抓当前国家视觉素材中最大范围主色作为背卡主色;若国家素材无法稳定识别,再抓国旗最大面积色;若仍无法稳定识别,则抓国旗左上角主色;三者都抓不到时回退说球帝默认主色。 |
| 国家国旗 | 无交互,静态展示 | 展示当前国家旗帜。 | 抓取国家旗帜素材 URL;用于顶部头卡与列表身份识别,不参与点击。 |
| 国家国名 | 无交互,静态展示 | 展示国家中文名与英文名。 | 中文名优先使用站内主名称;英文名使用英文别名字段。两者随顶部头卡固定展示。 |
| 世界排名 | 无交互,静态展示 | 展示当前国家世界排名。 | 抓取最新世界排名字段;无数据时显示 `-`,不补 0。 |
| 洲际排名 | 无交互,静态展示 | 展示当前国家所在洲内排名。 | 按国家所属洲别展示对应标签,如 `欧洲排名`、`亚洲排名`;数值抓取洲际排名字段。 |
| 平均年龄 | 无交互,静态展示 | 展示当前国家队平均年龄。 | 按当前名单球员年龄均值计算,保留 1 位小数。 |
| 近5场胜负 | 无交互,静态展示 | 展示最近 5 场结果,如 `W / D / L` 走势。 | 按最近 5 场正式或已完赛比赛结果生成;胜显示 `W`,平显示 `D`,负显示 `L`,顺序按时间由旧到新排列。 |
| 版本切换 | 点击 `球迷 / 专业` 切换 | 切换比赛列表展示字段版本。 | 默认展示 `球迷版`;切到 `专业版` 后列表字段切为 `主队 / 比分 / 客队 / 走势 / 进球 / 角球`,并在底部补充 `近14场 / 进失 / 胜率 / 赢率 / 大率` 汇总。 |
| 赛事筛选 | 点击赛事 chip 切换 | 展示 `全部 / 世界杯 / 世欧预 / 欧国联 / 国际友谊`。 | 按国家参加赛事列表返回;点击后刷新比赛列表,不清空主/客场筛选状态。 |
| 主客场切换 | 点击 `主场 / 客场` 切换 | 筛选当前国家主场或客场比赛。 | 默认展示全部;点击主场仅保留主队=当前国家,点击客场仅保留客队=当前国家。 |
| 滚动至当前 | 进入页面自动定位 | 列表自动滚动到当前比赛区间。 | 优先定位 `进行中` 比赛;若无进行中,则定位最近一场未来比赛;若未来赛程为空,则定位最近一场已完赛。 |
| 比赛记录行 | 点击整行进入单场赛事实页 | 展示日期、时间、赛事、对阵双方、比分。 | 整行根据 `match_id` 跳转单场赛事实页;未开赛场次比分显示 `-`。 |
| 最佳球员 | 点击球员名跳球员页 | 展示该场国家队表现最突出的球员名。 | 取该场最佳球员或最高评分球员;点击后根据 `player_id` 跳球员页。 |
| 媒体评分 | 无交互,静态展示 | 展示单场评分,如 `8.2`、`10.0`。 | 抓取媒体评分字段;无评分时显示 `-`。球迷版评分颜色含意固定为:`9.0以上` 红色、`8.0-8.9` 橙红色、`7.0-7.9` 橙色、`7.0以下` 灰色。 |
| 出场状态 | 无交互,静态展示 | 展示球员本场出场方式。 | 具体状态包含:`首发`、`首发全场`、`替补`、`替补登场`、`未出场`、`伤停`;若已出场则可继续拼接分钟,如 `首发 90'`、`替补 65'`。 |
| 专业版走势字段 | 无交互,静态展示 | 展示让球/大小盘走势值。 | 走势字段按盘路结果着色:`赢` 绿色、`输` 红色、`走` 灰色。 |
| 专业版进球字段 | 无交互,静态展示 | 展示大小球结果与对应数值。 | 进球字段颜色含意固定为:`大` 红色、`小` 绿色、`走` 灰色;旁侧保留盘口数值。 |
| 专业版角球字段 | 无交互,静态展示 | 展示比赛角球数。 | 角球字段以普通深色文本展示数值,不使用评分色;仅在缺值时显示 `-`。 |
| 出场分钟 | 无交互,静态展示 | 展示如 `90'`、`63'`。 | 仅已出场球员展示分钟;全场可直接展示 `首发全场` 不重复分钟。 |
| 专业版底部汇总条 | 无交互,静态展示 | 展示 `近14场 / 进失 / 胜率 / 赢率 / 大率` 汇总。 | 仅专业版列表底部展示;赛事筛选与主客切换变化后,汇总条同步重算。 |
阵容页原型改为你的版本,除了阵容表,还补了 `教练展开` 与 `教练页` 二级流向。阵容页中的教练与球员都不是只读文本,需明确跳转关系。
| 字段名称 | 交互 | 字段定义 | 字段逻辑 |
|---|---|---|---|
| 国家头卡 | 无交互,静态展示 | 展示国家背卡、国旗、国家名与顶部摘要。 | 阵容 TAB 固定展示头卡,字段口径与国家页其它 TAB 保持一致。 |
| 教练组 | 点击教练卡进入教练页 | 展示主教练、助理教练、门将教练、体能教练。 | 按教练职务顺序输出;每项包含姓名、年龄、职位、国籍/补充说明;点击根据 `coach_id` 跳教练页。 |
| 教练组更多 | 点击 `查看更多 / 收起` 切换 | 当教练名单超出首屏时展示展开入口。 | 默认只展示 3 位教练;点击后向下完整展开全部教练组,再次点击收起恢复首屏 3 位。 |
| 位置分组标题 | 无交互,静态展示 | 展示 `前锋 / 中场 / 后卫 / 守门员`。 | 按后台位置分组返回;无该位置成员则不展示对应分组。 |
| 分组表头 | 无交互,静态展示 | 展示该位置对应统计列名。 | 前锋/中场/后卫默认使用 `出场 / 进球 / 助攻 / 身价(欧)`;守门员使用 `出场 / 补救 / 出击/成功 / 身价(欧)`。 |
| 球员姓名 | 点击球员行跳球员页 | 展示球员姓名、年龄、俱乐部。 | 点击整行根据 `player_id` 跳球员页;年龄与俱乐部作为副文案显示。 |
| 球衣号码 | 无交互,静态展示 | 展示国家队号码。 | 抓取当前国家队名单背号;无号码时显示空白,不补 0。 |
| 位置统计值 | 无交互,静态展示 | 展示该球员在当前赛季/国家队口径下的统计。 | 按分组表头映射对应字段,单位与小数位按站内原口径显示。 |
数据页原型改为你的版本,重点补 `年份选择器` 与长列表统计模块。此页不只赛事切换,还要支持跨年份查看同国家统计。
| 字段名称 | 交互 | 字段定义 | 字段逻辑 |
|---|---|---|---|
| 国家色卡背卡色 | 无交互,静态展示 | 数据 TAB 顶部国家头卡背景主色。 | 优先抓当前国家视觉素材中最大范围主色作为背卡主色;若国家素材无法稳定识别,再抓国旗最大面积色;若仍无法稳定识别,则抓国旗左上角主色;三者都抓不到时回退说球帝默认主色。 |
| 国家国旗 | 无交互,静态展示 | 展示当前国家旗帜。 | 抓取国家旗帜素材 URL;用于顶部头卡身份识别,不参与点击。 |
| 国家国名 | 无交互,静态展示 | 展示国家中文名与英文名。 | 中文名优先使用站内主名称;英文名使用英文别名字段。两者随顶部头卡固定展示。 |
| 世界排名 | 无交互,静态展示 | 展示当前国家世界排名。 | 抓取最新世界排名字段;无数据时显示 `-`,不补 0。 |
| 洲际排名 | 无交互,静态展示 | 展示当前国家所在洲内排名。 | 按国家所属洲别展示对应标签,如 `欧洲排名`、`亚洲排名`;数值抓取洲际排名字段。 |
| 平均年龄 | 无交互,静态展示 | 展示当前国家队平均年龄。 | 按当前名单球员年龄均值计算,保留 1 位小数。 |
| 近5场胜负 | 无交互,静态展示 | 展示最近 5 场结果,如 `W / D / L` 走势。 | 按最近 5 场正式或已完赛比赛结果生成;胜显示 `W`,平显示 `D`,负显示 `L`,顺序按时间由旧到新排列。 |
| 年份选择器 | 点击年份打开弹层;选择年份后确认 | 筛选当前国家统计所属年份。 | 默认展示有数据的最新年份;点击年份打开底部选择层;选择后点击 `确认` 更新整页统计模块,点击 `取消` 关闭不更新。 |
| 年份选择弹层 | 点击年份后展开;点击 `取消 / 确认` 关闭 | 展示可选年份列表的底部弹层。 | 弹层年份按有数据年份倒序排列;默认高亮当前年份,点击确认后才真正刷新统计页。 |
| 赛事筛选 | 点击赛事 chip 切换 | 筛选球队统计所属赛事。 | 按国家参与赛事输出;切换后重算全页所有统计模块。 |
| 积分排名 | 无交互,静态展示 | 展示多个赛事/分组下的积分排名表。 | 表头固定为 `赛 / 胜平负 / 进失 / 积分 / 排名`;按赛事分块展示。 |
| 让球指数 | 无交互,静态展示 | 展示 `赛 / 赢 / 输 / 赢率 / 输率 / 近6场(由远及近)`。 | 按 `主 / 客 / 上 / 下 / 总` 维度输出;最近 6 场结果按时间从远到近排列。 |
| 总进球指数 | 无交互,静态展示 | 展示 `赛 / 大 / 小 / 大率 / 小率 / 近6场`。 | 统计逻辑与让球指数一致,但对象改为总进球大小盘。 |
| 进球分布 | 无交互,静态展示 | 展示 `1球 / 2球 / 3球 / 4球 / 5球 / 6球 / 7+球` 分布。 | 按主客总维度累计各比赛总进球区间数量。 |
| 单双统计 | 无交互,静态展示 | 展示 `单 / 双 / 单率 / 双率 / 近6场`。 | 按比赛总进球为奇偶分类;近 6 场从远到近输出 `单 / 双` 文案。 |
| 角球分布 | 无交互,静态展示 | 展示 `0-7 / 8 / 9 / 10 / 11 / 12 / 13+`。 | 按比赛总角球数落桶统计;维度为主/客/总。 |
| 时间段分析 | 点击 `主场 / 客场` 与 `场次 / 个数` 切换 | 展示 `0'-15' ... 75'-90'` 的进球/失球分布。 | 按时间段累计进球与失球数量;页面说明固定保留 `(0’-15’表示0’00’-14’59”)`;支持主客维度与展示模式切换。 |
| 半全场胜负 | 无交互,静态展示 | 展示 `胜胜 / 胜平 / 胜负 / 平胜 / 平平 / 平负 / 负胜 / 负平 / 负负`。 | 按主/客/总三维统计半场与全场结果组合次数。 |
最佳页改用你提供的三态原型,页面结构为左侧榜单导航、右侧球员排行与数据值。所有榜单统一依 `当前国家 + 当前年份 + 当前赛事` 三层上下文输出。
| 字段名称 | 交互 | 字段定义 | 字段逻辑 |
|---|---|---|---|
| 赛事筛选 | 点击赛事 chip 切换 | 切换当前榜单所属赛事。 | 支持 `世界杯 / 世欧预 / 国际友谊` 等当前国家已参赛赛事;切换后以 `当前国家 + 当前年份 + 当前赛事` 重新拉取左侧榜单与右侧排行数据。无数据赛事不展示;若切换后当前榜单无数据,则右侧列表清空并显示空态,不自动跳去别的榜单。 |
| 榜单类型列表 | 点击左侧榜单项切换 | 展示最佳 TAB 全部可切换榜单入口。 | 左侧榜单固定按站内顺序输出:`射手榜 / 助攻榜 / 射门 / 射正 / 传球 / 成功传球 / 关键传球 / 拦截 / 解围 / 空中对抗成功 / 扑救 / 黄牌 / 出场时间 / 评分`。点击任一榜单后,右侧只刷新当前榜单对应排行与数值列,不刷新年份与赛事筛选状态。若当前榜单在该赛事下无有效数据,则右侧显示空态。 |
| 射手榜 | 点击左侧 `射手榜` 切换 | 展示当前赛事下国家队球员进球总数排行。 | 统计口径为当前国家在当前赛事、当前年份下全部已完赛比赛中,每名球员的 `进球总数`,包含运动战、定位球、点球进球;不扣乌龙球。按 `进球总数降序 -> 出场时间降序 -> 出场场次降序 -> 球员ID升序` 排序。 |
| 助攻榜 | 点击左侧 `助攻榜` 切换 | 展示当前赛事下国家队球员助攻总数排行。 | 统计口径为当前国家在当前赛事、当前年份下全部已完赛比赛中,每名球员的 `助攻总数`。按 `助攻总数降序 -> 出场时间降序 -> 出场场次降序 -> 球员ID升序` 排序。 |
| 射门榜 | 点击左侧 `射门` 切换 | 展示当前赛事下国家队球员射门总数排行。 | 统计口径为当前国家在当前赛事、当前年份下全部已完赛比赛中,每名球员的 `射门总数`。按 `射门总数降序 -> 出场时间降序 -> 出场场次降序 -> 球员ID升序` 排序。 |
| 射正榜 | 点击左侧 `射正` 切换 | 展示当前赛事下国家队球员射正总数排行。 | 统计口径为当前国家在当前赛事、当前年份下全部已完赛比赛中,每名球员的 `射正总数`。按 `射正总数降序 -> 出场时间降序 -> 出场场次降序 -> 球员ID升序` 排序。 |
| 传球榜 | 点击左侧 `传球` 切换 | 展示当前赛事下国家队球员传球总数排行。 | 统计口径为当前国家在当前赛事、当前年份下全部已完赛比赛中,每名球员的 `传球总数`。按 `传球总数降序 -> 出场时间降序 -> 出场场次降序 -> 球员ID升序` 排序。 |
| 成功传球榜 | 点击左侧 `成功传球` 切换 | 展示当前赛事下国家队球员成功传球总数排行。 | 统计口径为当前国家在当前赛事、当前年份下全部已完赛比赛中,每名球员的 `成功传球总数`。按 `成功传球总数降序 -> 出场时间降序 -> 出场场次降序 -> 球员ID升序` 排序。 |
| 关键传球榜 | 点击左侧 `关键传球` 切换 | 展示当前赛事下国家队球员关键传球总数排行。 | 统计口径为当前国家在当前赛事、当前年份下全部已完赛比赛中,每名球员的 `关键传球总数`。按 `关键传球总数降序 -> 出场时间降序 -> 出场场次降序 -> 球员ID升序` 排序。 |
| 拦截榜 | 点击左侧 `拦截` 切换 | 展示当前赛事下国家队球员拦截总数排行。 | 统计口径为当前国家在当前赛事、当前年份下全部已完赛比赛中,每名球员的 `拦截总数`。按 `拦截总数降序 -> 出场时间降序 -> 出场场次降序 -> 球员ID升序` 排序。 |
| 解围榜 | 点击左侧 `解围` 切换 | 展示当前赛事下国家队球员解围总数排行。 | 统计口径为当前国家在当前赛事、当前年份下全部已完赛比赛中,每名球员的 `解围总数`。按 `解围总数降序 -> 出场时间降序 -> 出场场次降序 -> 球员ID升序` 排序。 |
| 空中对抗成功榜 | 点击左侧 `空中对抗成功` 切换 | 展示当前赛事下国家队球员成功空中对抗总数排行。 | 统计口径为当前国家在当前赛事、当前年份下全部已完赛比赛中,每名球员的 `成功空中对抗总数`。按 `成功空中对抗总数降序 -> 出场时间降序 -> 出场场次降序 -> 球员ID升序` 排序。 |
| 扑救榜 | 点击左侧 `扑救` 切换 | 展示当前赛事下国家队球员扑救总数排行。 | 统计口径为当前国家在当前赛事、当前年份下全部已完赛比赛中,每名球员的 `扑救总数`,通常仅守门员有值。按 `扑救总数降序 -> 出场时间降序 -> 出场场次降序 -> 球员ID升序` 排序。 |
| 黄牌榜 | 点击左侧 `黄牌` 切换 | 展示当前赛事下国家队球员黄牌总数排行。 | 统计口径为当前国家在当前赛事、当前年份下全部已完赛比赛中,每名球员的 `黄牌总数`。按 `黄牌总数降序 -> 出场时间降序 -> 出场场次降序 -> 球员ID升序` 排序;此榜单值越高不代表表现更佳,但页面仍按原产品口径展示为统计排行。 |
| 出场时间榜 | 点击左侧 `出场时间` 切换 | 展示球员累计出场分钟排行。 | 只统计当前赛事口径下已出场比赛的累计分钟;首发全场记 90 分钟,补时按站内原始分钟口径累计。榜单数值单位为分钟整数,按 `累计分钟降序 -> 出场场次降序 -> 首发场次降序 -> 球员ID升序` 排序。 |
| 评分榜 | 点击左侧 `评分` 切换 | 展示球员评分排行。 | 仅统计当前赛事下有评分的已出场比赛;场均评分 = `评分总和 ÷ 有评分场次`,保留 1 位小数。按 `评分降序 -> 评分场次降序 -> 出场时间降序 -> 球员ID升序` 排序。无评分球员不进入榜单。 |
| 榜单表头 | 无交互,静态展示 | 展示 `球员 / 数据`。 | 表头固定两列;左列永远显示球员信息,右列永远显示当前榜单统计值。虽然右列标题固定为 `数据`,但其值随左侧榜单切换,例如射手榜显示进球数、传球榜显示传球总数、评分榜显示场均评分。 |
| 球员排行行 | 点击整行进入球员页 | 展示排名、球员头像/姓名、当前榜单统计值。 | 右侧列表按当前左侧榜单对应排序结果逐行输出;每行字段至少含 `排名序号 / 球员名 / 当前榜单数据值`。点击整行根据 `player_id` 前往球员页;若当前球员没有球员页资料,则整行保留只读,不做假跳转。列表只展示有当前榜单有效值的球员,不补空白行。 |
| 排名序号 | 无交互,静态展示 | 展示榜单名次,如 `1 / 2 / 3`。 | 排名序号按当前榜单排序结果自上而下重新生成,从 1 开始连续编号;不直接使用原始接口返回顺位,不与 `player_id`、球衣号码或队内序号混用。 |
篮球国家页以雷速 `team-11386` 为参考,页面拆为 `动态 / 比赛 / 阵容 / 数据` 四个 TAB。原型优先使用你提供的截图,PRD 统一按 `字段名称 / 交互 / 字段定义 / 字段逻辑` 四栏输出。
按当前雷速篮球国家页实际结构,页面只有 `动态 / 比赛 / 阵容 / 数据` 四个 TAB,且默认首开固定为 `比赛`,所有数据均挂在年份赛季上下文下。
动态 TAB 区分 `列表页` 与 `文章详情页`。列表页展示资讯流,详情页展示长文正文,底部保留评论与互动区。
| 字段名称 | 交互 | 字段定义 | 字段逻辑 |
|---|---|---|---|
| 国家背卡色 | 无交互,静态展示 | 动态 TAB 顶部国家头卡背景主色。 | 优先抓当前国家视觉素材中最大范围主色作为背卡主色;若国家素材无法稳定识别,再抓国旗最大面积色;若仍无法稳定识别,则抓国旗左上角主色;三者都抓不到时回退说球帝默认主色。 |
| 国家国旗 | 无交互,静态展示 | 展示当前国家旗帜。 | 抓取国家旗帜素材 URL;用于顶部头卡身份识别,不参与点击。 |
| 国家国名 | 无交互,静态展示 | 展示国家中文名。 | 优先使用站内主名称;随顶部头卡固定展示。 |
| 动态 TAB 入口 | 点击顶部 `动态` tab | 进入篮球国家新闻流。 | 切换后保留当前国家与赛季上下文。 |
| 年份 picker | 点击展开年份选单 | 展示赛季年份。 | 默认展示有数据的最新年份;篮球国家页各 TAB URL 默认带 season 参数;切换年份后同步刷新动态列表与详情目标内容。 |
| 近期赛事区 | 点击单场赛事卡进入赛事实页 | 展示该年从当日起最近 3 则未开赛赛事,字段含联赛名称、主队、客队、赛事时间;最近 1 则额外展示距今倒数时间。 | 仅抓取 `当前国家 + 当前年份` 下、开赛时间晚于当前时刻的未开赛赛事,按开赛时间由近到远排序,最多展示 3 场。最近 1 场显示倒数计时;若仅有 1 场未开赛赛事,则该卡左右拉宽并自适应装置宽度。点击赛事卡按 `match_id` 跳转赛事实页;当年无未开赛数据时隐藏整块。 |
| 文章列表 | 上下滚动浏览 | 展示国家队关联新闻卡片。 | 按发布时间从新到旧输出;首屏条数固定,继续下拉加载更多。 |
| 文章标题 | 点击整卡进入详情 | 展示新闻标题。 | 最多显示 2 行;详情页展示完整标题。 |
| 发布时间 | 点击整卡进入详情 | 展示列表相对时间与详情绝对时间。 | 列表页展示如 `3天前`、`6天前`;详情页展示来源后的绝对时间,如 `06/28 19:18`。 |
| 文章缩略图 | 点击图片进入详情 | 卡片右侧缩略图。 | 抓取封面图 URL;无图时图片区隐藏。 |
| 文章详情正文 | 上下滚动阅读 | 展示完整文章正文、主图、评论互动区。 | 详情页正文保留段落与图片顺序;底部展示评论总数、评论输入与点赞/回复互动。 |
比赛 TAB 区分 `球员版`、`专业版`、`当前定位`、`主客筛选` 与 `选年份`。列表字段会随模式切换而变化,筛选条件也会同步影响首屏结果。
| 字段名称 | 交互 | 字段定义 | 字段逻辑 |
|---|---|---|---|
| 国家背卡色 | 无交互,静态展示 | 比赛 TAB 顶部国家头卡背景主色。 | 优先抓当前国家视觉素材中最大范围主色作为背卡主色;若国家素材无法稳定识别,再抓国旗最大面积色;若仍无法稳定识别,则抓国旗左上角主色;三者都抓不到时回退说球帝默认主色。 |
| 国家国旗 | 无交互,静态展示 | 展示当前国家旗帜。 | 抓取国家旗帜素材 URL;用于顶部头卡身份识别,不参与点击。 |
| 国家国名 | 无交互,静态展示 | 展示国家中文名。 | 优先使用站内主名称;随顶部头卡固定展示。 |
| 比赛 TAB 入口 | 点击顶部 `比赛` tab | 进入篮球国家赛程列表页。 | 国家页默认首开固定为比赛 TAB;重新进入国家页、从其它页面跳入国家页时,若无特殊指定,统一优先落在比赛 TAB。 |
| 版本切换 | 点击 `球员版 / 专业版` 切换 | 切换比赛列表展示字段版本。 | 默认展示 `球员版`;切到 `专业版` 后列表切为球队比分与专业统计字段视图。 |
| 年份选择器 | 点击年份打开弹层并确认 | 切换比赛列表所属年份。 | 默认展示有数据的最新年份;点击右上年份打开底部选择层;点击 `确认` 后刷新整页赛程列表,点击 `取消` 不更新。 |
| 年份选择弹层 | 点击年份后展开;点击 `取消 / 确认` 关闭 | 展示可选年份列表的底部弹层。 | 弹层年份按有数据年份倒序排列;默认高亮当前年份,点击确认后才真正刷新比赛列表。 |
| 赛事筛选 | 点击赛事 chip 切换 | 展示当前赛季可筛选赛事,如 `U17世界杯`。 | 按国家在该年份参与赛事输出;切换后刷新比赛列表。 |
| 主客场切换 | 点击 `主场 / 客场` 切换 | 筛选国家队主场或客场比赛。 | 默认展示全部;点击主场仅保留主队=当前国家,点击客场仅保留客队=当前国家。 |
| 当前定位 | 点击 `当前` 定位按钮 | 快速滚动到当前比赛区间。 | 优先定位进行中比赛;若无进行中,则定位最近未来比赛;若未来赛程为空,则定位最近已完赛。 |
| 比赛记录行 | 点击整行进入单场赛事实页 | 展示日期、时间、对阵双方、比分。 | 根据 `match_id` 跳转单场赛事实页;未开赛显示 `-`。 |
| 最佳球员 | 点击球员名跳球员页 | 展示当场国家队最佳球员名。 | 通常取最高评分球员;点击按 `player_id` 跳球员页。 |
| 媒体评分 | 无交互,静态展示 | 展示如 `9.3`、`8.3`。 | 抓取站内评分字段;无评分时显示 `-`。颜色随评分高低变化,沿篮球国家页站内色阶输出。 |
| 单场三项摘要 | 无交互,静态展示 | 展示当前这场最佳球员的 `得分 / 篮板 / 助攻` 三项摘要,如 `得分23 篮板0 助攻4`。 | 仅球员版展示,位置在单场对阵标题下方、球员头像上方;固定只展示 `得分 / 篮板 / 助攻` 三项,不扩成更多统计。数值取当前这场比赛中该最佳球员的单场数据,不取赛季均值。 |
| 出场状态 | 无交互,静态展示 | 展示最佳球员该场的出场身份与分钟,如 `首发23'`、`替补17'`、`首发全场`。 | 位置在单场三项摘要同一行最右侧。文案由 `出场身份 + 出场分钟` 组合生成:首发且有分钟显示 `首发23'`;替补登场显示 `替补17'`;若打满全场则可显示 `首发全场`;未出场显示 `未出场`;因伤缺阵显示 `伤停`。这是最佳球员单场出场信息,不是全队状态汇总。 |
| 专业版字段 | 无交互,静态展示 | 展示专业版列表右侧盘口/指数字段区。 | 仅专业版展示。左侧仍保留日期、赛事、主队、客队、比分;右侧专业字段区按当前产品口径承载该场盘口/指数列。当前原型内无值时以 `-` 占位,也必须保留完整列结构,不可因缺值隐藏列或压缩栏位宽度。 |
| 底部汇总条 | 无交互,静态展示 | 展示当前筛选结果的 `近 / 胜率 / 赢率 / 大率 / 单率` 汇总。 | 仅比赛页底部展示。`近` = 当前筛选结果纳入统计的最近场次;`胜率` = 胜场 ÷ 场次;`赢率` = 赢盘场次 ÷ 有让分结果场次;`大率` = 大分场次 ÷ 有总分结果场次;`单率` = 单数场次 ÷ 场次。切换年份、赛事、主客场、版本后,该条都需同步重算。 |
阵容页以名单表与球星跳转为主。移动端首屏优先展示球员信息与核心基础数据列,其余字段通过横向滑动查看。
| 字段名称 | 交互 | 字段定义 | 字段逻辑 |
|---|---|---|---|
| 国家头卡 | 无交互,静态展示 | 展示国家背卡、国旗、国家名与顶部摘要。 | 阵容 TAB 固定展示头卡,字段口径与国家页其它 TAB 保持一致。 |
| 球员名单 | 上下滚动浏览 | 展示国家队完整球员名单。 | 按当前名单顺序输出,不强制按位置二次分组。 |
| 球衣号码 | 无交互,静态展示 | 展示背号,如 `9 / 10 / 13`。 | 抓取国家队名单背号;无号码显示空白。 |
| 球员姓名 | 点击球员行进入球员页 | 展示球员中文名。 | 整行根据 `player_id` 跳球员页。 |
| 年龄/位置/身高 | 无交互,静态展示 | 展示格式如 `17岁/前锋/178cm`。 | 年龄、位置、身高按 `/` 拼接;缺值字段不补 `--`,直接跳过拼接。 |
| 阵容统计表头 | 左右滑动查看 | 展示横向统计列名。 | 按当前原型首屏优先展示 `场次 / 首发 / 时间 / 得分 / 篮板`;若实际站内存在更多列,则继续向右滑查看。 |
| 球员统计值 | 左右滑动查看 | 展示每名球员在当前赛季的完整数据。 | 所有数值按原口径保留小数位,例如 `0.0`;当前首屏未展示的列仍保留在横向滚动区域。 |
数据 TAB 首屏重点为 `让分指数 / 总分指数 / 单双统计` 三块。年份选择默认带出有数据的最新年份,模块字段与列头按当前图呈现。
| 字段名称 | 交互 | 字段定义 | 字段逻辑 |
|---|---|---|---|
| 国家背卡色 | 无交互,静态展示 | 数据 TAB 顶部国家头卡背景主色。 | 优先抓当前国家视觉素材中最大范围主色作为背卡主色;若国家素材无法稳定识别,再抓国旗最大面积色;若仍无法稳定识别,则抓国旗左上角主色;三者都抓不到时回退说球帝默认主色。 |
| 国家国旗 | 无交互,静态展示 | 展示当前国家旗帜。 | 抓取国家旗帜素材 URL;用于顶部头卡身份识别,不参与点击。 |
| 国家国名 | 无交互,静态展示 | 展示国家中文名。 | 优先使用站内主名称;随顶部头卡固定展示。 |
| 年份选择器 | 点击年份打开弹层并确认 | 筛选当前国家统计所属年份。 | 默认展示有数据的最新年份;点击右上年份打开底部选择层,确认后刷新整页统计。 |
| 结果着色说明 | 无交互,静态展示 | 说明数据 TAB 表格内红绿结果字的含义。 | 当前原型首屏未单独露出图例,因此以表格中实际着色结果字为准:让分指数 `赢` 红色、`输` 绿色、`走` 灰色;总分指数 `大` 红色、`小` 绿色、`走` 灰色;单双统计 `单` 红色、`双` 绿色。该说明对应表格内结果着色规则,不要求画面额外再放一条独立 legend。 |
| 赛事筛选 | 点击赛事 chip 切换 | 筛选当前年份下的篮球赛事。 | 当前原型首屏为 `U17世界杯`;切换后刷新全页统计。 |
| 让分指数 | 无交互,静态展示 | 展示 `赛 / 赢 / 输 / 赢率 / 输率 / 近6场(由远及近)`。 | `赛` = 当前国家在当前年份、当前赛事、当前维度下纳入让分统计的比赛场次;`赢` = 让分盘结果为赢盘的场次;`输` = 让分盘结果为输盘的场次;`赢率` = 赢盘场次 ÷ 有让分结果场次;`输率` = 输盘场次 ÷ 有让分结果场次。按 `主 / 客 / 上 / 下 / 总` 五种维度输出;`上 / 下` 沿站内原始口径展示。`近6场(由远及近)` 取最近 6 场有让分结果的比赛,按时间从远到近展示 `赢 / 输 / 走` 结果。 |
| 总分指数 | 无交互,静态展示 | 展示 `赛 / 大 / 小 / 大率 / 小率 / 近6场(由远及近)`。 | `赛` = 当前国家在当前年份、当前赛事、当前维度下纳入大小分统计的比赛场次;`大` = 总分盘结果为大分的场次;`小` = 总分盘结果为小分的场次;`大率` = 大分场次 ÷ 有总分结果场次;`小率` = 小分场次 ÷ 有总分结果场次。维度规则与让分指数一致,仍按 `主 / 客 / 上 / 下 / 总` 输出;`近6场(由远及近)` 展示最近 6 场大小分结果,按时间从远到近显示 `大 / 小 / 走`。 |
| 单双统计 | 无交互,静态展示 | 展示 `赛 / 单 / 双 / 单率 / 双率 / 近6场(由远及近)`。 | `赛` = 当前国家在当前年份、当前赛事、当前维度下纳入单双统计的比赛场次;`单` = 全场总分为奇数的场次;`双` = 全场总分为偶数的场次;`单率` = 单数场次 ÷ 场次;`双率` = 双数场次 ÷ 场次。当前图首屏展示 `主 / 客 / 上` 维度,后续维度依站内数据继续向下延伸;`近6场(由远及近)` 按时间从远到近展示最近 6 场的 `单 / 双` 结果。 |