changelog: 安全保障改为逐条管理

这个提交包含在:
API Changelog Bot 2026-03-26 14:15:15 +08:00
父节点 e1fa2c8151
当前提交 dd03cc16c8

查看文件

@ -0,0 +1,59 @@
# 安全保障改为逐条管理(废弃模板机制)
**日期**: 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万,含意外医疗" }
]
```