hl-api-changelog/changelogs-v2/2026-07/64_房务契约补充_调整历史字段明确.md
2026-07-19 15:56:39 +08:00

31 行
1.8 KiB
Markdown

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

# 房务契约补充:作废与订单调整历史字段
前端反馈“作废、人数、改期、增晚缺少明确出参”。现按当前后端实现明确如下,禁止按页面文案猜测:
## 房务详情/需求历史
接口:`GET /admin/house/orders/{orderId}``GET /admin/house/orders/{orderId}/requirement-history`
- `requirement.recentHistory[].status``PENDING``PROCESSING``DONE``REJECTED_TO_CONSULTANT``REJECTED_TO_ADMIN``SUPERSEDED`
- `requirement.recentHistory[].returnReason`:退回/驳回原因;未退回为 `null`
- `requirement.recentHistory[].returnedBy``returnedAt`:退回操作人和时间;未退回为 `null`
- 作废订单本身使用 `order.status``statusLabel`;房务流程使用 `progress.houseStatus``houseStatusLabel`,不能把二者混用。
## 人数、改期、增晚的调整记录
接口:`GET /v3/admin/order/{orderId}/adjustment-record`
`items[].type` 是稳定枚举,`label/before/after` 已由后端生成,前端直接展示:
- `HEADCOUNT`:人数变化;`before/after` 为调整前后人数摘要。
- `DEPART_DATE`:改期;`before/after` 为旧/新出发日期。
- `TRIP_DAYS`:增减行程天数;`before/after` 为旧/新“X天Y晚”摘要。
- `TRAVELER_EDIT`:仅出行人资料字段编辑,不代表人数变化。
- `HOTEL_REQ`:住宿需求调整。
调整记录同时返回 `occurredAt``changeCount``statusNote``balanceBefore``balanceAfter`。新增出行人明细不从房务详情猜测,使用既有订单出行人接口;`HEADCOUNT` 记录用于展示人数前后变化。
## 验收说明
当前后端测试环境已有登录态,后续验收使用仓库 CDP 调试浏览器和 Network 证据;不得因普通浏览器无登录态改用插件或猜测实现。