From b29dcfed3f19ba7cf571de44e295d66ab9e04812 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Thu, 16 Apr 2026 18:56:49 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=B4=E6=98=8E=EF=BC=9A=E8=A1=8C=E7=A8=8B?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E5=9B=BE=E6=A0=87emojiIcon=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=B7=B2=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-04/2026-04-16_node-emoji-icon.md | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 changelogs/2026-04/2026-04-16_node-emoji-icon.md 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。