# API 变更通知

**更新时间**: 2026-04-13 18:12

## ⚠️ Breaking Changes (70)

> **前端必须处理的变更，不处理会导致功能异常**

### 支付服务

**接口删除**

- ❌ ~~`POST /admin/product/item`~~
- ❌ ~~`PUT /admin/product/item/{id}/basic`~~

**字段删除**

| 数据对象 | 删除字段 | 原类型 |
| --- | --- | --- |
| `GroupTourBatchDO` | ~~`createBy`~~ | `integer(int64)` |
| `管理端 - Step1 基础信息保存` | ~~`balanceDueDays`~~ | `integer(int32)` |
| `管理端 - Step1 基础信息保存` | ~~`carouselImages`~~ | `string[]` |
| `管理端 - Step1 基础信息保存` | ~~`childAgeMax`~~ | `integer(int32)` |
| `管理端 - Step1 基础信息保存` | ~~`childAgeMin`~~ | `integer(int32)` |
| `管理端 - Step1 基础信息保存` | ~~`contactPhone`~~ | `string` |
| `管理端 - Step1 基础信息保存` | ~~`creatorAvatarUrl`~~ | `string` |
| `管理端 - Step1 基础信息保存` | ~~`creatorIntro`~~ | `string` |
| `管理端 - Step1 基础信息保存` | ~~`customerName`~~ | `string` |
| `管理端 - Step1 基础信息保存` | ~~`customizerId`~~ | `integer(int64)` |
| `管理端 - Step1 基础信息保存` | ~~`defaultDailyStock`~~ | `integer(int32)` |
| `管理端 - Step1 基础信息保存` | ~~`defaultRoomCount`~~ | `integer(int32)` |
| `管理端 - Step1 基础信息保存` | ~~`departureDate`~~ | `string(date)` |
| `管理端 - Step1 基础信息保存` | ~~`depositAmount`~~ | `number` |
| `管理端 - Step1 基础信息保存` | ~~`depositRatio`~~ | `integer(int32)` |
| `管理端 - Step1 基础信息保存` | ~~`diningHighlights`~~ | `object[]` |
| `管理端 - Step1 基础信息保存` | ~~`infantAgeMax`~~ | `integer(int32)` |
| `管理端 - Step1 基础信息保存` | ~~`infantDefaultPrice`~~ | `number` |
| `管理端 - Step1 基础信息保存` | ~~`isBooking`~~ | `boolean` |
| `管理端 - Step1 基础信息保存` | ~~`maxAdultPerOrder`~~ | `integer(int32)` |
| `管理端 - Step1 基础信息保存` | ~~`maxChildPerOrder`~~ | `integer(int32)` |
| `管理端 - Step1 基础信息保存` | ~~`mchId`~~ | `string` |
| `管理端 - Step1 基础信息保存` | ~~`minAdultPerOrder`~~ | `integer(int32)` |
| `管理端 - Step1 基础信息保存` | ~~`minGroupSize`~~ | `integer(int32)` |
| `管理端 - Step1 基础信息保存` | ~~`paymentType`~~ | `string` |
| `管理端 - Step1 基础信息保存` | ~~`photographyItems`~~ | `object[]` |
| `管理端 - Step1 基础信息保存` | ~~`safetyItems`~~ | `object[]` |
| `管理端 - Step1 基础信息保存` | ~~`seasons`~~ | `string[]` |
| `管理端 - Step1 基础信息保存` | ~~`showChatGroup`~~ | `boolean` |
| `管理端 - Step1 基础信息保存` | ~~`showReview`~~ | `boolean` |
| `管理端 - Step1 基础信息保存` | ~~`showTripDistance`~~ | `boolean` |
| `管理端 - Step1 基础信息保存` | ~~`showTripTime`~~ | `boolean` |
| `管理端 - Step1 基础信息保存` | ~~`toddlerAgeMax`~~ | `integer(int32)` |
| `管理端 - Step1 基础信息保存` | ~~`version`~~ | `integer(int32)` |
| `管理端 - Step2 行程保存` | ~~`version`~~ | `integer(int32)` |
| `管理端 - Step3 路线与备品保存` | ~~`routeName`~~ | `string` |
| `管理端 - Step3 路线与备品保存` | ~~`staffCostIds`~~ | `integer[]` |
| `管理端 - Step3 路线与备品保存` | ~~`vehicleModelId`~~ | `integer(int64)` |
| `管理端 - Step3 路线与备品保存` | ~~`version`~~ | `integer(int32)` |
| `管理端 - Step5 补充信息保存` | ~~`version`~~ | `integer(int32)` |
| `管理端 - 产品列表项` | ~~`createBy`~~ | `integer(int64)` |
| `管理端 - 产品列表项` | ~~`version`~~ | `integer(int32)` |
| `管理端 - 产品详情` | ~~`createBy`~~ | `integer(int64)` |
| `管理端 - 产品详情` | ~~`creatorAvatarUrl`~~ | `string` |
| `管理端 - 产品详情` | ~~`creatorIntro`~~ | `string` |
| `管理端 - 产品详情` | ~~`customerName`~~ | `string` |
| `管理端 - 产品详情` | ~~`customizerId`~~ | `integer(int64)` |
| `管理端 - 产品详情` | ~~`departureDate`~~ | `string(date)` |
| `管理端 - 产品详情` | ~~`mchId`~~ | `string` |
| `管理端 - 产品详情` | ~~`priceVersion`~~ | `integer(int32)` |
| `管理端 - 产品详情` | ~~`version`~~ | `integer(int32)` |
| `管理端 - 价格日历批量设置` | ~~`version`~~ | `integer(int32)` |
| `管理端 - 产品线详情/列表项` | ~~`createBy`~~ | `integer(int64)` |
| `小程序端 - 产品详情` | ~~`creatorAvatarUrl`~~ | `string` |
| `小程序端 - 产品详情` | ~~`creatorIntro`~~ | `string` |

**字段重命名**

| 数据对象 | 原字段 | 新字段 | 类型 |
| --- | --- | --- | --- |
| `GroupTourBatchDO` | ~~`createBy`~~ | `createdBy` | `integer(int64)` |
| `管理端 - Step1 基础信息保存` | ~~`contactPhone`~~ | `category` | `string` |
| `管理端 - Step1 基础信息保存` | ~~`creatorAvatarUrl`~~ | `productType` | `string` |
| `管理端 - Step1 基础信息保存` | ~~`customizerId`~~ | `productId` | `integer(int64)` |
| `管理端 - 产品列表项` | ~~`createBy`~~ | `createdBy` | `integer(int64)` |
| `管理端 - 产品列表项` | ~~`version`~~ | `sortOrder` | `integer(int32)` |
| `管理端 - 产品详情` | ~~`createBy`~~ | `createdBy` | `integer(int64)` |
| `管理端 - 产品详情` | ~~`creatorAvatarUrl`~~ | `category` | `string` |
| `管理端 - 产品详情` | ~~`priceVersion`~~ | `currentStep` | `integer(int32)` |
| `管理端 - 产品线详情/列表项` | ~~`createBy`~~ | `createdBy` | `integer(int64)` |

**字段类型变化**

| 数据对象 | 字段 | 原类型 | 新类型 |
| --- | --- | --- | --- |
| `管理端 - Step1 基础信息保存` | `tiers` | `档位项[]` | `规格项[]` |
| `管理端 - 产品线详情/列表项` | `seasons` | `object` | `string[]` |
| `管理端 - 产品线详情/列表项` | `tags` | `object` | `string[]` |

## ℹ️ 新增 (49)

### 支付服务

**新增接口**

- 🆕 `POST /admin/product/item/basic`

**新增字段**

| 数据对象 | 新增字段 | 类型 |
| --- | --- | --- |
| `GroupBatchStaffDO` | `createdBy` | `integer(int64)` |
| `GroupBatchStaffDO` | `updatedBy` | `integer(int64)` |
| `GroupTourBatchDO` | `createdBy` | `integer(int64)` |
| `GroupTourBatchDO` | `updatedBy` | `integer(int64)` |
| `ProductCrowdBenefitDO` | `createdBy` | `integer(int64)` |
| `ProductCrowdBenefitDO` | `updatedBy` | `integer(int64)` |
| `ProductFeeItemDO` | `createdBy` | `integer(int64)` |
| `ProductFeeItemDO` | `updatedBy` | `integer(int64)` |
| `ProductPriceCalendarDO` | `createdBy` | `integer(int64)` |
| `ProductPriceCalendarDO` | `updatedBy` | `integer(int64)` |
| `ProductRouteInfoDO` | `createdBy` | `integer(int64)` |
| `ProductRouteInfoDO` | `updatedBy` | `integer(int64)` |
| `ProductSupplementDO` | `createdBy` | `integer(int64)` |
| `ProductSupplementDO` | `updatedBy` | `integer(int64)` |
| `ProductSuppliesDO` | `createdBy` | `integer(int64)` |
| `ProductSuppliesDO` | `updatedBy` | `integer(int64)` |
| `管理端 - Step1 基础信息保存` | `category` | `string` |
| `管理端 - Step1 基础信息保存` | `productId` | `integer(int64)` |
| `管理端 - Step1 基础信息保存` | `productType` | `string` |
| `管理端 - 产品列表项` | `category` | `string` |
| `管理端 - 产品列表项` | `createdBy` | `integer(int64)` |
| `管理端 - 产品列表项` | `createdByName` | `string` |
| `管理端 - 产品列表项` | `lineId` | `integer(int64)` |
| `管理端 - 产品列表项` | `lineName` | `string` |
| `管理端 - 产品列表项` | `seasons` | `string[]` |
| `管理端 - 产品列表项` | `sortOrder` | `integer(int32)` |
| `管理端 - 产品列表项` | `startPrice` | `number` |
| `管理端 - 产品列表项` | `subtitle` | `string` |
| `管理端 - 产品列表项` | `tags` | `string[]` |
| `管理端 - 产品列表项` | `tierCount` | `integer(int32)` |
| `管理端 - 产品列表项` | `tripNights` | `integer(int32)` |
| `管理端 - 产品详情` | `category` | `string` |
| `管理端 - 产品详情` | `createdBy` | `integer(int64)` |
| `管理端 - 产品详情` | `currentStep` | `integer(int32)` |
| `管理端 - 产品线详情/列表项` | `createdBy` | `integer(int64)` |
| `管理端 - 产品线详情/列表项` | `productCount` | `integer(int64)` |
| `ProductDayHotelDO` | `createdBy` | `integer(int64)` |
| `ProductDayHotelDO` | `updatedBy` | `integer(int64)` |
| `小程序端 - 产品列表项` | `lineName` | `string` |
| `小程序端 - 产品列表项` | `paymentType` | `string` |
| `小程序端 - 产品列表项` | `seasons` | `string[]` |
| `小程序端 - 产品列表项` | `sortOrder` | `integer(int32)` |
| `小程序端 - 产品列表项` | `startPrice` | `number` |
| `小程序端 - 产品列表项` | `startPriceLabel` | `string` |
| `小程序端 - 产品列表项` | `tags` | `string[]` |
| `小程序端 - 产品列表项` | `tierCount` | `integer(int32)` |
| `小程序端 - 产品列表项` | `tripNights` | `integer(int32)` |

### 字典变更

**新增字典项**

| 字典 | 新增值 | 标签 |
| --- | --- | --- |
| `vehicle_type`（车型） | `GROUP` | 小蒙马专用 |
