hl-api-changelog/changelogs/2026-03/2026-03-25_1416_4991f6f_feat.md

1.9 KiB

接口变更记录 — 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 → 标签 「行程管理」

🆕 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>


📁 全部变更文件 (点击展开)
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