diff --git a/changelogs-v2/2026-06/19_4020_站内信升级聊天P1-1对1会话6个管理端接口-新增接口-管理后台.md b/changelogs-v2/2026-06/19_4020_站内信升级聊天P1-1对1会话6个管理端接口-新增接口-管理后台.md index 5f60967..c80a6bd 100644 --- a/changelogs-v2/2026-06/19_4020_站内信升级聊天P1-1对1会话6个管理端接口-新增接口-管理后台.md +++ b/changelogs-v2/2026-06/19_4020_站内信升级聊天P1-1对1会话6个管理端接口-新增接口-管理后台.md @@ -177,9 +177,13 @@ POST /admin/message/chat/HOUSE:70123:1001:2046065465288949761/read |------|------|------| | **P1** | 6 个 admin 端点(open / 列表 / 线程 / 发消息 / 已读 / 聊天未读) | ✅ 已上测试服 | | **P2** | SSE 实时推送(CHAT 走新增 `im-chat` 事件,含 URGENT priority)+ 敏感词 DFA(Hutool) | ✅ 已上测试服(后端就绪,前端接入时用,见下「SSE 实时契约」) | -| P3 | 房务(order-v3)接入:配房页开会话 + 订单列表「未读红点」透传 | ⏳ 待开发 | +| **P3** | 房务(order-v3)接入:房务「我的接单」列表 + 订单详情的 `unreadMessageCount` 接真聊天未读(经 internal Feign 透传,原占位恒 0) | ✅ 已上测试服(后端透传就绪,见下「P3 房务红点」) | | P4 | 车务(fleet)接入 | ⏳ 待开发 | +### P3 房务红点(后端已就绪) + +房务「我的接单」列表项 `HouseMyOrderItemRespVO.unreadMessageCount` 与订单详情 `tabCounts.unreadMessageCount` **从此返真聊天未读**(此前恒 0 占位):order-v3 服务端组装列表/详情时经 Feign 调 user-service `POST /internal/message/chat/biz-unread-batch` 批量取「当前登录房务在该订单(bizModule=HOUSE)上的会话未读」。前端无需改调用——**字段同名,值从 0 变真**;可据 `unreadMessageCount > 0` 显红点、按它排序(列表 `sortBy=unreadMessageCount,desc` 已支持)。user 不可达时降级回 0,不阻断列表。**仍待前端排期接入展示。** + ### SSE 实时契约(P2 后端已就绪,前端接入时用) 复用现有 SSE 长连接 `GET /ws/admin-msg/stream`(EventSource,网关注入鉴权),**不新增连接**。一条连接上按 event 名分发: