Ruby Agent System PRD

Notification

Notification 模块 PRD,总览 Pop Up Notice、One Line Notice Records、General Note、System Message 的职责、边界和开放问题。

Notification 是代理商系统登录后的通知中心模块,用于查询当前账号权限范围内的弹窗通知、单行通知记录、普通消息和系统消息。

1. 页面摘要

项目说明
页面性质通知记录查询模块;当前不确认创建、编辑、发布、停用流程
核心动作按通知类型查询记录、筛选品牌/时间/状态、查看弹窗详情、识别阅读或生效状态
数据范围当前账号有权限查看的品牌、通知类型、通知记录和阅读状态
当前状态四个记录页已拆分;新增、编辑、删除、发布、停用、标记已读和移动端状态仍是开放问题

2. 需求状态

状态内容
ConfirmedNotification 当前作为记录查询模块;各子页面筛选独立;Read / Unread 只代表阅读状态;详情弹窗关闭后保留原筛选、页码和滚动上下文。
Inferred from FigmaPop Up Notice 的 Add Domain 按设计错误处理,不纳入正式业务;One Line Notice Records 与全局公告条是两个对象。
Open Question新增、编辑、删除、发布、停用、标记已读、批量操作、移动端状态和多个字段口径仍待确认,见 开放问题

3. 模块定位

项目定义
模块类型Module PRD
默认入口Top 消息入口或侧边栏 Notification
核心职责查询通知记录、筛选通知范围、查看通知详情、识别已读状态和生效状态
不承担职责不定义全局顶部公告展示样式、不处理消息发送通道、不替代业务审批页面
数据范围当前账号有权限查看的品牌、通知类型、通知记录和阅读状态

Notification 的总览页只定义模块边界和子页面结构。具体 UI、筛选、表格、弹窗和业务规则,放在对应子页面 PRD 中维护。

4. 子页面结构

子页面页面类型核心职责文档入口
Pop Up NoticeFeature Page PRD查询弹窗通知、按日期/品牌/状态筛选、查看弹窗详情Pop Up Notice
One Line Notice RecordsFeature Page PRD查询单行通知记录,确认通知文案、生效时间和状态One Line Notice Records
General NoteFeature Page PRD查询定向普通消息,查看发送人、接收人、标题、阅读状态和阅读时间General Note
System MessageFeature Page PRD查询系统自动生成消息,查看事件标题、详情和发送时间System Message

5. 全局依赖

全局模块使用规则
TopNotification 登录后页面展示 Top;Top 的消息入口未读数应与 Notification 的未读口径一致。
Global One Line Notice顶部红色横幅是全局公告模块;Notification 子页面中的 One Line Notice Records 是通知记录列表,两者职责不同。
共享规则语言、权限、会话、表格、日期、反馈和空态遵守共享规则。

6. 阅读路径

先阅读 Top,确认消息入口、未读角标和进入 Notification 的路径。
阅读 Pop Up Notice,确认弹窗通知列表、筛选和详情弹窗。
阅读 One Line Notice Records,确认单行通知记录和全局公告模块的职责边界。
阅读 General Note,确认定向消息、阅读状态和阅读时间。
阅读 System Message,确认系统消息列表和当前 Figma 缺口。

7. 已确认规则

  • Notification 只展示当前登录账号有权限查看的品牌和消息。
  • 各子页面筛选条件相互独立,切换子页面不强制继承上一子页面筛选条件。
  • Search 后列表必须回到第 1 页,避免筛选后停留在无数据页。
  • Reset 只重置当前子页面筛选条件,不影响其他子页面。
  • Read / Unread 只代表消息阅读状态,不能混用发送成功、生效状态或审批状态。
  • 详情弹窗关闭后必须保留用户原筛选、页码和滚动上下文。
  • 创建、编辑、删除、发布、停用、批量操作不在当前已确认范围内;如果要实现,必须补充对应原型或在后续 PRD 中单独定义。

8. 开放问题

需要运营 / 设计 / 产品确认的 Notification 问题

问题当前默认处理影响角色是否阻塞上线待确认方
Pop Up Notice 右侧黄色按钮显示 Add Domain按设计错误处理,不纳入业务规则运营 / 开发 / QA设计 / 产品
Pop Up Notice 详情弹窗仍是占位图和 lorem ipsum只确认只读详情结构,不确认真实字段运营 / 客服 / 开发产品 / 运营
One Line Notice Records 有 Category 筛选但表格无 Category 列筛选保留,列表是否展示待确认运营 / 开发 / QA产品
General Note 标题示例是日期时间不把示例数据作为标题规则客服 / 运营设计 / 产品
System Message 标签页标题和 Status 列口径不一致暂按系统消息记录查询,不启用状态逻辑客服 / 开发 / QA产品 / 设计
创建、编辑、删除、发布、停用当前记录查询版不实现;如本期包含通知配置能力,必须补原型和权限流程运营 / 产品 / 开发 / QA查询版不阻塞;配置版阻塞产品 / 设计 / 运营
标记已读、批量操作当前不实现主动操作;只保留记录查询和读取状态展示客服 / 运营 / QA如客服需在本页处理消息则阻塞,否则不阻塞产品 / 运营
移动端状态当前只确认桌面后台;移动端不纳入本期验收产品 / 开发 / QA桌面后台不阻塞;移动端同步发布则阻塞产品 / 设计

本页目录