From f5213a23013b6b306060889d28ee4a65532c253d Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Wed, 25 Mar 2026 14:16:25 +0800 Subject: [PATCH] =?UTF-8?q?changelog:=204991f6f=20-=20feat:=20=E8=A1=8C?= =?UTF-8?q?=E7=A8=8B=E5=A4=A9=E8=87=AA=E7=94=B1=E5=A2=9E=E5=88=A0=20+=20?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=8F=8D=E5=86=99tripDays?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-03/2026-03-25_1416_4991f6f_feat.md | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 changelogs/2026-03/2026-03-25_1416_4991f6f_feat.md diff --git a/changelogs/2026-03/2026-03-25_1416_4991f6f_feat.md b/changelogs/2026-03/2026-03-25_1416_4991f6f_feat.md new file mode 100644 index 0000000..f3ec5bc --- /dev/null +++ b/changelogs/2026-03/2026-03-25_1416_4991f6f_feat.md @@ -0,0 +1,68 @@ +# 接口变更记录 — 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 +``` +
\ No newline at end of file