公开固定刊期阅读
路由:/reports/[reportId]/[key]。视觉与结构依据:Figma桌面原稿 。旧页面不是视觉验收基线;代码和现有数据库只用于确认可复用合同与运行依赖。
用户任务
阅读一份固定日报,通过目录和证据理解当天事件。
页面数据、功能与持久化
| 区域/操作 | 必需字段 | 数量与范围 | 当前实现及持久化决定 |
|---|---|---|---|
| 报头 | kind/key/title/revision、生成时间、覆盖窗口、摘要、精选/来源数 | 固定1期 | 复用冻结刊期,不能替换为附近日期 |
| 今日要点 | 引用id、简短摘要 | 原稿3条;实际依据合法引用 | 缺失引用不生成行,不随意截掉已发布要点 |
| 今日社媒热点 | 排名、趋势词、帖子数、关联事件 | 原稿10行 | 独立趋势快照缺口,保留表头及空态,不把文章数充当帖子数 |
| 重点事件 | 分类/标题/来源/发生了什么/大家怎么看 | 原稿4组 | 当前主题条目可供事实阅读;评论情感未公开时缺省 |
| 舆情提示 | 事件、比例变化、窗口、依据 | 1个提醒区 | 固定入刊快照,不实时覆盖历史日报 |
| 辅栏 | 订阅、复制链接、打印、目录、往期 | 往期最多5条 | 目录锚点来自真实正文区块,往期仅早于当前key |
替换边界
删除旧卡片目录与重复材料墙;正文使用要点列表、社媒表、事件双栏,引用折叠仍可查看和打印。日报专用696/约298两栏,不套首页666/357比例。
接口与业务落点
下列为本页业务读取/提交入口。全局会话、头像、站点元信息和共享组件中未在本页触发的导出函数不算新增页面能力。请求类型、响应与错误以生成客户端和后端为准。
| 页面调用 | 方法和路径 | 请求 → 响应合同 | 实现依据 |
|---|---|---|---|
getPublicEdition | GET /api/publication/editions/{kind}/{key} | getPublicEditionParams → PublicEditionView | 客户端 · 后端 |
getPublicEditionNavigation | GET /api/publication/catalogue/editions/{kind}/navigation/{key} | getPublicEditionNavigationParams → PublicEditionNavigationView | 客户端 · 后端 |
listPublicEditionCatalogue | GET /api/publication/catalogue/editions | listPublicEditionCatalogueParams → PublicEditionCatalogueView | 客户端 · 后端 |
数据落点:report_editions、publication_records、publication_revisions。这是当前依赖定位,不代表这些表均为重新设计时必须新建;详细字段/键/关系及保留原因见页面数据库设计。
交互、权限与验收
- 正常、空、加载、错误、无权限分别验收;未知数值显示“—”,没有观测不画虚构曲线,过期数据标明时间。
- 对照 Figma 原稿在 1440px / 390px 验收布局、标题、间距、滚动和键盘焦点。组件检查通过不替代视觉评审。
- 页面读取不启动采集、模型或外发通知;写操作显式触发,失败保留输入,版本冲突先重读。公开读取继续执行逐项许可;个人数据 owner 来自会话。
- 设计中存在而服务没有提供的字段是待接入需求,不因旧页面没有该控件而撤销,也不据此预建通用平台。