changelog: 4991f6f - feat: 行程天自由增删 + 自动反写tripDays
这个提交包含在:
父节点
54eafe458f
当前提交
f5213a2301
@ -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<ItineraryDayVO>`
|
||||||
|
|
||||||
|
| 字段 | 类型 | 说明 |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| `dayId` | `String` | 行程天ID |
|
||||||
|
| `dayNumber` | `Integer` | 天数编号 |
|
||||||
|
| `dayTitle` | `String` | 天标题 |
|
||||||
|
| `routeSummary` | `String` | 路线概览 |
|
||||||
|
| `nodes` | `List<ItineraryNodeVO>` | 行程节点列表 |
|
||||||
|
| `hotels` | `List<DayHotelVO>` | 当日酒店列表 |
|
||||||
|
| `restaurants` | `List<DiningOptionVO>` | 当日用餐列表 |
|
||||||
|
|
||||||
|
### 🆕 `DELETE` /admin/product/item/{productId}/day/{dayNumber} — 删除行程天
|
||||||
|
|
||||||
|
> 删除指定天的行程(含该天的所有节点和住宿),后续天数自动重新编号。
|
||||||
|
|
||||||
|
**参数**
|
||||||
|
|
||||||
|
- `{productId}` (`Long`) — 路径参数:产品ID
|
||||||
|
- `{dayNumber}` (`Integer`) — 路径参数:天数编号
|
||||||
|
|
||||||
|
**响应** `Result<Void>`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>📁 全部变更文件 (点击展开)</summary>
|
||||||
|
|
||||||
|
```
|
||||||
|
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
|
||||||
|
```
|
||||||
|
</details>
|
||||||
正在加载...
x
在新工单中引用
屏蔽一个用户