# 素材删除支持强制删除有引用的素材

**日期**: 2026-03-26
**服务**: hl-material-service

---

## 变更

`DELETE /admin/material/{materialId}` 新增 `force` 参数：

| 参数 | 类型 | 默认值 | 说明 |
|------|------|--------|------|
| `force` | boolean | false | 强制删除（忽略引用） |

**行为**：
- `force=false`（默认）：有引用时返回错误 `"该素材被N处引用，不建议删除。如需强制删除请传 force=true"`
- `force=true`：无论是否有引用都删除

**前端改造**：
1. 删除素材时先不传 `force`，如果返回引用错误
2. 弹确认框："该素材被N处引用，确定删除吗？"
3. 用户确认后再调一次 `DELETE /admin/material/{id}?force=true`
