# 安全保障改为逐条管理(废弃模板机制) **日期**: 2026-03-26 **服务**: hl-product-service --- ## 变更说明 安全保障从模板选择改为**逐条增删**,和"费用不包含"一样的操作方式。 **废弃**:`/admin/product/safety-template` 模板接口不再使用。 ## 新增接口 | 方法 | 路径 | 说明 | |------|------|------| | GET | `/admin/product/{productId}/safety-item` | 列表 | | POST | `/admin/product/{productId}/safety-item` | 添加 | | PUT | `/admin/product/{productId}/safety-item/{id}` | 更新 | | DELETE | `/admin/product/{productId}/safety-item/{id}` | 删除 | **请求体**: ```json { "category": "INSURANCE", "name": "保险", "description": "中国人保50万,含意外医疗", "icon": "insurance", "sortOrder": 1 } ``` ## 字典 `dict_type = safety_category`(快捷添加用): | dict_value | dict_label | remark(默认描述) | |------------|------------|-------------------| | INSURANCE | 保险 | 中国人保50万,含意外医疗 | | VEHICLE | 车辆 | 营运资质、儿童安全座椅、司机驾龄10年 | | EMERGENCY | 应急 | 24h客服,医院30分钟可达 | ## 前端改造 产品编辑的"安全保障"区域改为: 1. 顶部快捷按钮从字典 `safety_category` 读取 2. 点击快捷按钮 → 自动填入 category/name/description → 调 POST 添加 3. 已添加列表支持编辑描述、调整排序、删除 4. 去掉模板选择下拉框 ## 小程序端 `safetyItems` 返回格式不变,前端无需改动: ```json [ { "icon": "insurance", "title": "保险", "description": "中国人保50万,含意外医疗" } ] ``` --- ## 补充:快捷添加字典 字典类型:`safety_category` 接口:`GET /admin/dict/data/type/safety_category` 返回数据: | dict_value | dict_label | remark | |------------|------------|--------| | INSURANCE | 保险 | 中国人保50万,含意外医疗 | | VEHICLE | 车辆 | 营运资质、儿童安全座椅、司机驾龄10年 | | EMERGENCY | 应急 | 24h客服,医院30分钟可达 | 快捷按钮点击时映射: - `category` ← `dict_value` - `name` ← `dict_label` - `description` ← `remark`(默认值,用户可修改) - `icon` ← `dict_value` 小写(如 `insurance`)