Notification
Notification 模块总览,说明四类通知记录的边界、未读口径和共性规则。
Notification 是代理商系统登录后的通知中心,用于查询当前账号权限范围内的弹窗通知、单行通知记录、普通消息和系统消息。
| 项目 | 规则 |
|---|
| 默认入口 | 从 Top 消息入口或侧边栏 Notification 进入,默认打开 Pop Up Notice。 |
| 核心职责 | 查询通知记录、筛选通知范围、查看通知详情、识别已读状态和生效状态。 |
| 不承担职责 | 不定义全局顶部公告展示样式,不处理消息发送通道,不替代业务审批页面。 |
| 数据范围 | 当前账号有权限查看的品牌、通知类型、通知记录和阅读状态。 |
| 通知类型 | 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 后记录过期并停止展示,但不自动删除,仍可在记录查询中按权限查看。