Files
one-pipe-system/openspec/changes/update-series-grant-package-contract/proposal.md
luo dd6bceeeb7
Some checks failed
构建并部署前端到测试环境 / build-and-deploy (push) Has been cancelled
feat: 系统配置
2026-07-25 14:13:49 +08:00

1.2 KiB
Raw Blame History

Change: 更新代理系列授权套餐管理契约

Why

代理系列授权接口已更新为创建时必须一次提交初始套餐,后续通过套餐批量管理接口维护套餐。前端需要将套餐列表作为候选集合、授权详情作为已授权状态来源进行合并,避免新增、编辑和删除时状态不一致。

What Changes

  • 套餐列表页和授权详情页统一按 package_id 合并套餐候选数据与已授权数据。
  • 创建代理系列授权时强制提交 1100 个不重复套餐。
  • 后续套餐管理继续通过 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