# 接口变更记录 — 2026-03-26 09:09

> **提交** `df01da4` · **作者** wx · **时间** 2026-03-26 09:09:46 +0800
>
> feat: 小蒙马详情页字段补全 + 审批自动通过 + 上架校验优化

## 变更总览


---

## 📦 其他数据对象变更

> 以下变更未直接关联到本次接口变更，但可能影响现有接口的请求/响应

### 产品服务

#### ✏️ ProductCreateRequest

  - 🆕 `ageMin` (`Integer`) — 适合最小年龄
  - 🆕 `ageMax` (`Integer`) — 适合最大年龄
  - 🆕 `ageDescription` (`String`) — 年龄说明文案
  - 🆕 `photographyTags` (`List<String>`) — 摄影标签列表
  - 🆕 `photographyImages` (`List<String>`) — 摄影作品展示图列表

#### ✏️ ProductSaveRequest

  - 🆕 `ageMin` (`Integer`) — 适合最小年龄
  - 🆕 `ageMax` (`Integer`) — 适合最大年龄
  - 🆕 `ageDescription` (`String`) — 年龄说明文案
  - 🆕 `photographyTags` (`List<String>`) — 摄影标签列表
  - 🆕 `photographyImages` (`List<String>`) — 摄影作品展示图列表

#### ✏️ ProductUpdateRequest

  - 🆕 `ageMin` (`Integer`) — 适合最小年龄
  - 🆕 `ageMax` (`Integer`) — 适合最大年龄
  - 🆕 `ageDescription` (`String`) — 年龄说明文案
  - 🆕 `photographyTags` (`List<String>`) — 摄影标签列表
  - 🆕 `photographyImages` (`List<String>`) — 摄影作品展示图列表

#### ✏️ ProductVO

  - 🆕 `batchCount` (`Integer`) — 历史期数（已完成+进行中的批次数）
  - 🆕 `reviewApprovalRate` (`String`) — 好评率，如\
  - 🆕 `leaderInfo` (`Map<String, Object>`) — 主领队信息
  - 🆕 `ageMin` (`Integer`) — 适合最小年龄
  - 🆕 `ageMax` (`Integer`) — 适合最大年龄
  - 🆕 `ageDescription` (`String`) — 年龄说明文案
  - 🆕 `photographyTags` (`List<String>`) — 摄影标签列表
  - 🆕 `photographyImages` (`List<String>`) — 摄影作品展示图列表
  - 🆕 `diningHighlights` (`List<Map<String, String>>`) — 餐饮亮点列表[{name,image,subtitle}]
  - 🆕 `safetyItems` (`List<Map<String, String>>`) — 安全保障列表[{icon,title,description}]
  - 🆕 `priceTiers` (`List<Map<String, Object>>`) — 价格档位表[{label,price}]
  - 🆕 `hotelSummary` (`List<Map<String, Object>>`) — 酒店安排汇总（按天去重）

<details>
<summary>📁 全部变更文件 (点击展开)</summary>

```
M	hl-product-service/src/main/java/com/hulalv/product/dto/ProductCreateRequest.java
M	hl-product-service/src/main/java/com/hulalv/product/dto/ProductSaveRequest.java
M	hl-product-service/src/main/java/com/hulalv/product/dto/ProductUpdateRequest.java
M	hl-product-service/src/main/java/com/hulalv/product/entity/Product.java
M	hl-product-service/src/main/java/com/hulalv/product/service/ProductService.java
M	hl-product-service/src/main/java/com/hulalv/product/service/ProductStatusService.java
M	hl-product-service/src/main/java/com/hulalv/product/vo/ProductVO.java
M	hl-user-service/src/main/java/com/hulalv/user/controller/InternalApprovalController.java
```
</details>