1.2 KiB
1.2 KiB
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