Ruby Agent System PRD

Notification

Notification 模块总览,说明四类通知记录的边界、未读口径和共性规则。

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

模块边界

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

子页面

页面作用关键规则入口
Pop Up Notice查询弹窗通知,按日期 / 品牌 / 状态筛选,查看弹窗详情。Pop Up Notice
One Line Notice Records查询单行通知记录,核对通知文案、生效时间和状态。One Line Notice Records
General Note查询定向普通消息,查看发送人、接收人、标题、阅读状态和阅读时间。General Note
System Message查询系统自动生成消息,查看事件标题、详情和发送时间。System Message

模块共性规则

通知类型Top 红点关键规则
Pop Up Notice计入未读数,直到当前账号读取或关闭该通知版本。登录后若存在有效且未读记录,进入业务页面前强制弹出;同一通知版本读过后不再强制弹出。
One Line Notice Records不计入未读数。它是记录查询页,实际顶部红色横幅由 Global One Line Notice 定义。
General Note计入未读数,直到变为 Read。不强制弹窗;用户从 Top 消息入口或 Notification 查看。
System Message默认不计入未读数。若某类系统事件需要强制提醒,应升级为 Pop Up Notice 或补充独立已读状态规则。
  • Notification 只展示当前登录账号有权限查看的品牌和消息。
  • 各子页面筛选条件相互独立,切换子页面不强制继承上一子页面筛选条件。
  • Search 后列表必须回到第 1 页;Reset 只重置当前子页面筛选条件。
  • Read / Unread 只代表消息阅读状态,不能混用发送成功、生效状态或审批状态。
  • 详情弹窗关闭后必须保留用户原筛选、页码和滚动上下文。
  • 当前模块只定义记录查询;创建、编辑、删除、发布、停用和批量操作不在记录查询范围内。
  • GUID / Record ID 是通知记录唯一业务标识;列表中的 Number 只是当前页序号,不能用于详情、已读、审计或去重。
  • Start Date / End Date 表示通知生效窗口;End Date 后记录过期并停止展示,但不自动删除,仍可在记录查询中按权限查看。

本页目录