feat: 新增技能级局部更新的 PATCH 接口

新增 PATCH /api/heroes/:uuid/skills/:skillUuid 接口,支持按层级合并技能字段及 lv_entries,避免整表替换技能数据。同时更新 API 文档,说明该接口的功能与使用方式。
This commit is contained in:
panFD
2026-10-05 17:18:01 +08:00
parent 0db3404481
commit 04cea0fbb2
2 changed files with 83 additions and 1 deletions

View File

@@ -30,7 +30,8 @@ npm run dev:remote # 线上设计版(本地模拟 remote)
| `GET` | `/api/heroes` | 获取全部英雄列表 |
| `GET` | `/api/heroes/:uuid` | 获取单个英雄完整配置 |
| `POST` | `/api/heroes/:uuid` | **新增或覆盖**单个英雄(body 为完整英雄对象) |
| `PUT` | `/api/heroes/:uuid` | **局部更新**单个英雄(body 为需修改的字段) |
| `PUT` | `/api/heroes/:uuid` | **局部更新**单个英雄(body 为需修改的字段,顶层浅合并) |
| `PATCH` | `/api/heroes/:uuid/skills/:skillUuid` | **技能级局部更新**:支持按 `lv` 合并 `lv_entries`,避免整表替换 `skills` |
| `DELETE` | `/api/heroes/:uuid` | 删除单个英雄 |
| `POST` | `/api/refresh` | 刷新底座缓存(修改 SkillSet.ts 等后调用) |