docs(changelog-v2): 新增65_后端已上线房务禁看订单详情(581045),前端需隐藏/重定向房务订单详情入口+兜底581045(承接62越权待核已落地)

这个提交包含在:
API Changelog Bot 2026-06-30 19:18:41 +08:00
父节点 c005372652
当前提交 36178799e6

查看文件

@ -0,0 +1,24 @@
# 后端已上线「房务角色禁看订单详情」(返 581045)——前端需隐藏/重定向房务的订单详情入口
> 模块:管理后台 · 订单详情 · 房务角色权限
> 类型:**后端已上线 enforcement + 前端必做配合**(已合并 dev-v3 + 部署测试服 + API 实测闭环)
> 日期2026-06-30 · 关联 PR #4681 · 承接 62_订单消息跳转里「越权待核」一条,现已落地
## 后端变更(已上线)
wx 拍板:**房务角色只能配房,不能看订单详情**。后端已对 v3 订单详情**所有只读端点**加角色门:
- 房务管理员(`ROOM_MANAGER`/ 房务组长(`house_keeper_lead`)调用 → 返 **`code=581045`「房务角色无权查看订单详情,房务仅可配房」**(无 data
- 超管 / 定制师 / 运营 / 客服 / 财务等其它角色 → 正常 200不受影响
被拦端点12 个,房务调用一律 581045
`GET /v3/admin/order/{id}` 及其 tab`/{id}/finance``/{id}/contract-insurance``/{id}/invoices``/{id}/itinerary``/{id}/status-log``/{id}/refund``/{id}/service-standard``/{id}/sign-voucher``/{id}/print-itinerary``/{id}/cancel-preview``/{id}/confirm-checklist`
> 不受影响:房务自己的**配房详情** `GET /admin/house/orders/{id}` 仍正常 200房务配房作业不受任何影响;房务订单列表 `GET /v3/admin/order/grab-pool/**` 仍正常。
## 【前端必做】
房务角色(`ROOM_MANAGER` / `house_keeper_lead`)的界面里,**不要把用户引到 v3 订单详情页 / `order-v2/detail`**
1. **隐藏入口**:房务角色下,订单详情相关的菜单/按钮/列表行点击(凡跳 `order-v2/detail/{id}` 或调 `/v3/admin/order/{id}` 系列的)一律隐藏或禁用;房务的「订单」相关操作只落到**配房详情**`/admin/house/orders/{id}`)。
2. **跳转重定向**:承接 62_ —— 站内信「订单消息」、待办、列表等处,房务点击订单一律进**配房详情**,不进订单详情页。
3. **兜底处理 581045**:万一房务仍触达订单详情接口,前端对 `code=581045` 友好提示「房务仅可配房,无权查看订单详情」并返回,不要把 581045 当普通报错弹红或白屏。
4. 角色判断用登录返回的角色(房务/组长 vs 超管/定制师/运营等);超管等角色的订单详情入口保持不变。
> 测试提示:测试服上若用「房务角色」账号点订单详情会拿到 581045这是预期;要看订单详情请用超管/定制师等角色账号。