diff --git a/changelogs-v2/2026-06/04_3414_内部员工站内信收件箱-SSE实时推送-管理后台.md b/changelogs-v2/2026-06/04_3414_内部员工站内信收件箱-SSE实时推送-管理后台.md index a5f6bf5..0549a46 100644 --- a/changelogs-v2/2026-06/04_3414_内部员工站内信收件箱-SSE实时推送-管理后台.md +++ b/changelogs-v2/2026-06/04_3414_内部员工站内信收件箱-SSE实时推送-管理后台.md @@ -121,10 +121,12 @@ curl -H "Authorization: Bearer " \ ```bash # 铃铛角标 GET /admin/message/unread-count -> data: 2 (整数) -# 分类未读汇总(进收件箱分 tab 用) +# 分类未读汇总 GET /admin/message/categories -> data: [{categoryCode, categoryName, unreadCount}, ...] ``` +> ⚠️ **内部员工站内信分类统一为 SYSTEM**(不用 C 端 订单/行程/促销 分类)。所以 `categories` 只会返回一条 `SYSTEM`,**「我的消息」做平铺列表即可,不需要分类 tab**(`category/{code}/read` 也基本用不到,标已读直接用 `read-all` 或单条)。 + ### 4.3 标已读 / 删除 ```bash @@ -168,7 +170,8 @@ curl -X POST -H "Authorization: Bearer " -H 'Content-Type: applicati 响应:`{ totalCount, successCount, failCount }`。被推的员工立即在 SSE 收到 `message` 事件、收件箱多一条。 -> 说明:按角色(ADMIN_BY_ROLE)当前覆盖**已绑企微的同角色活跃员工**;要覆盖未绑企微的,用 ADMIN_SPECIFIC 指定人。 +> 说明 1:**消息分类对内部员工固定 SYSTEM**,后端强制写 SYSTEM,前端**「消息分类」下拉对内部员工可隐藏/不传**(传了也会被忽略为 SYSTEM)。 +> 说明 2:按角色(ADMIN_BY_ROLE)当前覆盖**已绑企微的同角色活跃员工**;要覆盖未绑企微的,用 ADMIN_SPECIFIC 指定人。 ---