diff --git a/changelogs/2026-04/2026-04-16_product-v2_gather-dismiss-per-day.md b/changelogs/2026-04/2026-04-16_product-v2_gather-dismiss-per-day.md index be0991f..27c32f3 100644 --- a/changelogs/2026-04/2026-04-16_product-v2_gather-dismiss-per-day.md +++ b/changelogs/2026-04/2026-04-16_product-v2_gather-dismiss-per-day.md @@ -22,19 +22,31 @@ PUT /admin/product/item/{id}/itinerary ### 现在 +⚠️ **字段类型改为JSON对象**(存高德行政区搜索返回的完整数据) + ``` PUT /admin/product/item/{id}/itinerary { "days": [{ "dayNumber": 1, - "gatherPlace": "海拉尔", ← 每天独立 - "dismissalPlace": "额尔古纳", ← 每天独立 + "gatherPlace": { + "name": "海拉尔区", + "adcode": "150702", + "center": "119.736279,49.212189", + "level": "district" + }, + "dismissalPlace": { + "name": "额尔古纳市", + "adcode": "150784", + "center": "120.180506,50.243102", + "level": "city" + }, "dayTitle": "D1", "nodes": [...] }, { "dayNumber": 2, - "gatherPlace": "额尔古纳", - "dismissalPlace": "满洲里", + "gatherPlace": {"name": "额尔古纳市", "adcode": "150784", "center": "120.18,50.24", "level": "city"}, + "dismissalPlace": {"name": "满洲里市", "adcode": "150781", "center": "117.45,49.59", "level": "city"}, ... }] } @@ -46,8 +58,8 @@ PUT /admin/product/item/{id}/itinerary | 字段 | 类型 | 说明 | |------|------|------| -| `gatherPlace` | String | 当日集合地 | -| `dismissalPlace` | String | 当日解散地 | +| `gatherPlace` | Object | 当日集合地 `{name, adcode, center, level}` | +| `dismissalPlace` | Object | 当日解散地 `{name, adcode, center, level}` | | `dailyMileage` | BigDecimal | 当日里程(km),自动计算 | | `dailyDuration` | Integer | 当日驾车时长(分钟),自动计算 |