957 B
957 B
Context
顶部通知抽屉已经通过通知列表接口加载最近 10 条,但当前共享状态没有保存列表分页信息。分页应复用现有通知列表接口,避免新增接口或改变通知数据契约。
Decisions
- Decision: 分页状态由通知 store 保存,包括当前页、每页数量和总条数;列表请求返回后整体替换
recentNotifications。 - Decision: 页码切换使用
GET /api/admin/notifications?page=<page>&page_size=10,加载期间沿用现有 loading 状态。 - Decision: 分类切换将页码重置为 1,并重新加载列表;不使用滚动事件触发请求。
- Decision: 分页控件放在通知列表底部,列表区域继续保持固定高度,避免抽屉整体布局跳动。
Risks / Trade-offs
- 分类当前由抽屉对已加载页面进行过滤,分类页的总数仍由通知列表接口返回的总体
total表示;本次不扩展后端分类分页契约。