From d5ac4294ab7171fc004182cb17d68e9de6c02c67 Mon Sep 17 00:00:00 2001 From: API Changelog Bot Date: Thu, 26 Mar 2026 10:56:15 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E5=AE=89=E5=85=A8=E4=BF=9D=E9=9A=9C?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E6=9C=BA=E5=88=B6=E9=80=9A=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2026-03/26_0905_xmm_detail_fields.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/changelogs/2026-03/26_0905_xmm_detail_fields.md b/changelogs/2026-03/26_0905_xmm_detail_fields.md index 586c69d..41ed41d 100644 --- a/changelogs/2026-03/26_0905_xmm_detail_fields.md +++ b/changelogs/2026-03/26_0905_xmm_detail_fields.md @@ -224,3 +224,42 @@ **兼容**:旧字段 `certificateUrls` / `certificateTags` 保留可用,但建议前端迁移到 `certificates`。 **领队介绍**:小程序详情 `leaderInfoList` 中的 `certificateTags` 优先从 `certificates` 提取,同时也返回完整的 `certificates` 列表。 + +--- + +## 八、安全保障改为模板机制 + +**服务**: hl-product-service + +### 模板管理接口 + +| 方法 | 路径 | 说明 | +|------|------|------| +| GET | `/product/safety-template` | 模板列表 | +| GET | `/product/safety-template/{id}` | 模板详情 | +| POST | `/product/safety-template` | 创建模板 | +| PUT | `/product/safety-template/{id}` | 更新模板 | +| DELETE | `/product/safety-template/{id}` | 删除模板(默认模板不可删) | + +请求体: +```json +{ + "name": "标准安全保障", + "items": [ + { "icon": "insurance", "title": "保险", "description": "中国人保50万,含意外医疗" }, + { "icon": "vehicle", "title": "车辆", "description": "营运资质、儿童安全座椅、司机驾龄10年" }, + { "icon": "emergency", "title": "应急", "description": "24h客服,医院30分钟可达" } + ], + "isDefault": true +} +``` + +### 产品关联 + +产品保存/更新时可传 `safetyTemplateId` 指定模板。**不传则自动使用默认模板**,定制师无需手动配置。 + +### 详情返回逻辑 + +`safetyItems` 字段填充优先级:产品指定模板 → 产品自身旧数据 → 默认模板。前端无需改动,`safetyItems` 返回格式不变。 + +系统已内置默认模板"标准安全保障"(保险/车辆/应急三项)。