diff --git a/changelogs/2026-04/2026-04-16_node-emoji-icon.md b/changelogs/2026-04/2026-04-16_node-emoji-icon.md new file mode 100644 index 0000000..bd2cee1 --- /dev/null +++ b/changelogs/2026-04/2026-04-16_node-emoji-icon.md @@ -0,0 +1,41 @@ +# 行程节点图标字段 + +- **日期**: 2026-04-16 +- **服务**: hl-product-service-v2 +- **类型**: 前端适配说明 + +## 说明 + +行程节点的 `emojiIcon` 字段已全链路支持,无需后端改动。 + +### 管理端 Step2 保存 + +`PUT /admin/product/item/{id}/itinerary` 的 `nodes[]` 中传 `emojiIcon`: + +```json +{ + "nodes": [{ + "nodeName": "呼籁旅拍", + "nodeType": "ACTIVITY", + "emojiIcon": "📷", + "description": "每人精修5张+全家福,底片全送", + "sortOrder": 1 + }, { + "nodeName": "营地BBQ", + "nodeType": "ACTIVITY", + "emojiIcon": "🍖", + "description": "专属营地自助烧烤", + "sortOrder": 2 + }] +} +``` + +### 小程序端 + +`GET /mp/product/{id}` 和 `GET /mp/product/{id}/day/{dayNumber}` 的 `nodes[]` 中返回 `emojiIcon`: + +| 字段 | 类型 | 说明 | +|------|------|------| +| `emojiIcon` | String | 节点图标(emoji或图标名) | + +用于「今日体验」区块每个活动前面的图标展示。未设置时为null。