This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
# Change: 更新代理系列授权套餐管理契约
|
||||
|
||||
## Why
|
||||
|
||||
代理系列授权接口已更新为创建时必须一次提交初始套餐,后续通过套餐批量管理接口维护套餐。前端需要将套餐列表作为候选集合、授权详情作为已授权状态来源进行合并,避免新增、编辑和删除时状态不一致。
|
||||
|
||||
## What Changes
|
||||
|
||||
- 套餐列表页和授权详情页统一按 `package_id` 合并套餐候选数据与已授权数据。
|
||||
- 创建代理系列授权时强制提交 1~100 个不重复套餐。
|
||||
- 后续套餐管理继续通过 `packages[]` 提交新增、调价和 `remove=true` 删除操作。
|
||||
- 保持创建、详情、更新和套餐管理接口的完整授权详情响应结构不变。
|
||||
- 更新 API 类型、表单校验和页面状态管理,禁止通过空套餐列表创建授权或使用独立删除接口删除授权套餐。
|
||||
|
||||
## Impact
|
||||
|
||||
- Affected specs: `package-series-allocation`
|
||||
- Affected code: `src/api/modules/shopSeriesGrant.ts`, `src/types/api/packageManagement.ts`, `src/views/package-management/series-grants/index.vue`, `src/views/package-management/series-grants/detail.vue`, `src/views/package-management/series-grants/packages.vue`
|
||||
Reference in New Issue
Block a user