# 接口变更记录 — 2026-03-25 14:16 > **提交** `4991f6f` · **作者** wx · **时间** 2026-03-25 14:16:25 +0800 > > feat: 行程天自由增删 + 自动反写tripDays ## 变更总览 - **产品服务** - Itinerary (+2) --- ## 产品服务 ### Itinerary > 📖 **接口文档**: [http://192.168.100.236:8085/doc.html](http://192.168.100.236:8085/doc.html) → 标签 **「行程管理」** ### 🆕 `POST` /admin/product/item/{productId}/day — 追加行程天 > 在行程末尾追加一天,自动更新产品的 tripDays 和 tripNights。 **参数** - `{productId}` (`Long`) — 路径参数:产品ID **请求体** `ItineraryDayRequest` | 字段 | 类型 | 说明 | | --- | --- | --- | | `dayTitle` | `String` | 天标题 | | `routeSummary` | `String` | 路线概览 | **响应** `Result` | 字段 | 类型 | 说明 | | --- | --- | --- | | `dayId` | `String` | 行程天ID | | `dayNumber` | `Integer` | 天数编号 | | `dayTitle` | `String` | 天标题 | | `routeSummary` | `String` | 路线概览 | | `nodes` | `List` | 行程节点列表 | | `hotels` | `List` | 当日酒店列表 | | `restaurants` | `List` | 当日用餐列表 | ### 🆕 `DELETE` /admin/product/item/{productId}/day/{dayNumber} — 删除行程天 > 删除指定天的行程(含该天的所有节点和住宿),后续天数自动重新编号。 **参数** - `{productId}` (`Long`) — 路径参数:产品ID - `{dayNumber}` (`Integer`) — 路径参数:天数编号 **响应** `Result` ---
📁 全部变更文件 (点击展开) ``` M hl-product-service/src/main/java/com/hulalv/product/controller/ItineraryController.java M hl-product-service/src/main/java/com/hulalv/product/service/ItineraryDayService.java M hl-product-service/src/test/java/com/hulalv/product/service/ItineraryDayServiceTest.java ```