---
type: pointer
title: 今日热点页面需求
summary: 按Figma定义今日热点的字段、数量、操作与服务缺口，替换历史视觉基线
updated: 2026-10-08
---

# 今日热点

路由：`/`。视觉与结构依据：[Figma桌面原稿](https://www.figma.com/design/DfWRfnw965ocH6lmlSYGgs)。旧页面不是视觉验收基线；代码和现有数据库只用于确认可复用合同与运行依赖。

## 用户任务

从当天事件找到值得阅读和持续跟踪的变化。首页主内容是排序事件，不再混入旧资讯流和专题推荐。

## 页面数据、功能与持久化

| 区域/操作 | 必需字段 | 数量与范围 | 当前实现及持久化决定 |
|---|---|---|---|
| 四项概览 | 追踪事件总数、24小时新增、覆盖平台数、负面突增数、snapshot_at、window | 4项；同一公开范围和时间边界 | 查询聚合；当前接口缺失，显示“—”；禁止以本页50个事件代替全站总量 |
| 分类与事件流 | 事件id/title/summary/category、来源、更新时间、热度、情感比例及历史点 | 原稿首屏6行；当前热榜读取最多50个，每次展示增加6个 | 复用公开事件及attention；当前热度口径48小时，必须明示；24小时历史与情感为缺口 |
| 负面突增 | 事件、前后比例、样本数、比较窗口、链接 | 1条重要提醒；无数据保持提醒容器空态 | 复用合法公开聚合，不能从摘要猜情感 |
| 上升最快 | 事件/关键词、涨幅、时间窗口 | 原稿5条 | 当前取可比较事件的48小时涨幅；不能标24小时 |
| X趋势 | 词、排名、帖子数、snapshot_at | 原稿6条 | 只读已准入来源快照；当前没有公开合同 |
| 今日日报 | 标题、刊期、生成时间、摘要、阅读链接 | 最新daily 1期 | 复用固定公开刊期；独立失败不拖垮事件流 |

## 替换边界

删除旧的20条资讯主列表、四路响应推算“全站”概览及专题侧栏。分类写入URL，搜索进入探索，事件标题进入公开详情。首屏6只是排版目标，不伪造不足6条的数据。

## 接口与业务落点

当前只并行调用 `getPublicHotStories(limit=50)` 与 `listPublicEditionCatalogue(kind=daily, limit=1)`。合同见 [生成公开API](../../../../frontend/src/api/gongkaifabu.ts) 与 [刊期API](../../../../frontend/src/api/gongkaikanwumulu.ts)。需要全站统计、公开情感和历史时按专项接口缺口实施；本轮未新增后端端点。


## 交互、权限与验收

- 正常、空、加载、错误、无权限分别验收；未知数值显示“—”，没有观测不画虚构曲线，过期数据标明时间。
- 对照 Figma 原稿在 1440px / 390px 验收布局、标题、间距、滚动和键盘焦点。组件检查通过不替代视觉评审。
- 页面读取不启动采集、模型或外发通知；写操作显式触发，失败保留输入，版本冲突先重读。公开读取继续执行逐项许可；个人数据 owner 来自会话。
- 设计中存在而服务没有提供的字段是待接入需求，不因旧页面没有该控件而撤销，也不据此预建通用平台。

跨页约束见[接口设计](../reference/08-全站页面接口设计.md)、[数据库设计](../reference/09-全站页面数据库设计.md)、[非功能](../reference/10-全站非功能需求.md)及[验收](../reference/11-全站验收场景.md)。实施进度只记 BACKLOG。
