# 【后端调整·管理后台】资源价格日历「成本价」字段改名为「协议价」(6 类资源,⚠️破坏性字段改名) > **PR**: #3467 | **关联工单**: #3463 > **服务**: hl-resource-service(价格日历)+ hl-order-service-v3(配房 Feign 契约)| **更新时间**: 2026-06-05 > > **存放目录**: `changelogs-v2/2026-06/` > **影响范围**: 管理后台 6 类资源(酒店/景点/活动/车辆/向导/服务)价格日历的「成本价」字段 --- ## ⚠️ 关键说明(破坏性变更,前端必须同步改) 资源价格日历里维护的「成本价」实质是跟供应商签的**协议结算价**,本次统一口径,把 6 类资源价格日历的 **字段名 `costPrice` → `protocolPrice`**(DB 列 `cost_price` → `protocol_price` 同步改)。 **这是破坏性变更**:接口请求/响应的 JSON key 从 `costPrice` 变成 `protocolPrice`。**前端 6 类资源价格日历页面(设置/查询/展示)必须同步把 `costPrice` 改成 `protocolPrice`,否则设置价格传不进、查询取价为 undefined。** 已部署测试服并 API 实测通过(写 `protocolPrice` → 查回 `protocolPrice`,旧 `costPrice` 已彻底消失)。 --- ## 1. 字段改名(6 类资源全部) | 资源 | 接口前缀 | 原字段 | 新字段 | |---|---|---|---| | 酒店(房型) | `/admin/hotel/room-type/{id}/prices` | `costPrice` | `protocolPrice` | | 景点 | `/admin/scenic/.../prices` | `costPrice` | `protocolPrice` | | 活动 | `/admin/activity/.../prices` | `costPrice` | `protocolPrice` | | 车辆 | `/admin/vehicle/.../prices` | `costPrice` | `protocolPrice` | | 向导 | `/admin/staff/.../prices` | `costPrice` | `protocolPrice` | | 服务 | `/admin/service/.../prices` | `costPrice` | `protocolPrice` | 涉及的接口:① 批量设置价格日历(PUT,请求体 `costPrice`→`protocolPrice`)② 查询价格日历(GET,响应每日 VO 的 `costPrice`→`protocolPrice`)。 ## 2. 展示文案变化 - **酒店/景点/活动/服务**:标签「成本价」→「协议价」(Swagger / 校验提示 / 错误码消息) - **车辆**:文案仍叫「日租价」(保留,仅 JSON 字段名变 `protocolPrice`) - **向导**:文案仍叫「日薪」(保留,仅 JSON 字段名变 `protocolPrice`) ## 3. 未变(不影响前端) - 字段类型不变(仍 BigDecimal,元);接口路径不变;其余字段(status/stock/stockUsed/remark/date)不变 - 挂牌价 `basePrice` 字段不动(本次不涉及) - 内部价格查询接口(产品报价用)字段名 `price` 不变,product 侧无影响 ## 4. 请求/响应示例(以酒店房型为例) 设置(PUT `/admin/hotel/room-type/{roomTypeId}/prices`): ```json { "startDate": "2026-07-01", "endDate": "2026-07-31", "protocolPrice": 580.00, "status": "AVAILABLE", "stock": 10 } ``` 查询(GET `/admin/hotel/room-type/{roomTypeId}/prices?year=2026&month=7`)响应每日项: ```json { "date": "2026-07-01", "protocolPrice": 580.00, "status": "AVAILABLE", "stock": 10, "stockUsed": 0, "remark": null } ``` --- ## 5. 关联 / 联系人 - **本次 PR**:#3467(Closes #3463) - **后端负责人**:@wx - **前端对接(管理后台)**:mmg —— 6 类资源价格日历页面 `costPrice` → `protocolPrice` 全量替换