# Implementation Tasks

## 1. 类型定义更新

- [ ] 1.1 更新 `PackageSeriesResponse` - 新增一次性佣金字段
- [ ] 1.2 新增 `SeriesOneTimeCommissionConfig` 类型定义
- [ ] 1.3 新增 `OneTimeCommissionTier` 类型定义
- [ ] 1.4 更新 `CreatePackageSeriesRequest` - 新增一次性佣金配置参数
- [ ] 1.5 更新 `UpdatePackageSeriesRequest` - 新增一次性佣金配置参数
- [ ] 1.6 更新 `PackageSeriesQueryParams` - 新增 `enable_one_time_commission` 筛选参数
- [ ] 1.7 重构 `ShopSeriesAllocationResponse` - 替换为新的字段结构
- [ ] 1.8 重构 `CreateShopSeriesAllocationRequest` - 更新为新的请求结构
- [ ] 1.9 重构 `UpdateShopSeriesAllocationRequest` - 更新为新的请求结构
- [ ] 1.10 更新 `ShopPackageAllocationResponse` - 新增系列关联和分配者字段
- [ ] 1.11 更新 `ShopPackageAllocationQueryParams` - 新增筛选参数
- [ ] 1.12 移除废弃的类型定义 (`BaseCommissionConfig`, 旧版 `OneTimeCommissionConfig` 等)

## 2. 套餐系列管理页面适配

- [ ] 2.1 更新套餐系列列表 - 显示一次性佣金启用状态
- [ ] 2.2 更新套餐系列表单 - 新增一次性佣金配置区块
- [ ] 2.3 实现一次性佣金配置表单组件 (固定模式)
- [ ] 2.4 实现一次性佣金配置表单组件 (梯度模式)
- [ ] 2.5 实现强制充值配置表单组件
- [ ] 2.6 实现时效配置表单组件 (永久/固定日期/相对时长)
- [ ] 2.7 添加一次性佣金配置的表单验证逻辑
- [ ] 2.8 更新套餐系列详情展示 - 显示完整的一次性佣金配置

## 3. 系列分配管理页面适配

- [ ] 3.1 更新系列分配列表 - 适配新的响应字段结构
- [ ] 3.2 移除基础返佣配置表单（旧版）
- [ ] 3.3 实现新的系列分配表单 - 强制充值配置
- [ ] 3.4 实现新的系列分配表单 - 一次性佣金配置
- [ ] 3.5 更新系列分配详情展示 - 显示所有新字段
- [ ] 3.6 更新系列分配编辑表单 - 支持修改所有可选字段
- [ ] 3.7 添加表单验证逻辑 - 确保必填字段和逻辑一致性

## 4. 单套餐分配页面适配

- [ ] 4.1 更新单套餐分配列表 - 显示系列信息和分配者信息
- [ ] 4.2 更新列表筛选条件 - 新增系列分配ID和分配者店铺ID筛选
- [ ] 4.3 更新单套餐分配详情展示 - 显示所有新字段
- [ ] 4.4 移除列表中的"计算成本价"字段显示（已废弃）

## 5. 测试与验证

- [ ] 5.1 测试套餐系列的创建 - 包含一次性佣金配置（固定模式）
- [ ] 5.2 测试套餐系列的创建 - 包含一次性佣金配置（梯度模式）
- [ ] 5.3 测试套餐系列的编辑 - 修改一次性佣金配置
- [ ] 5.4 测试系列分配的创建 - 使用新的字段结构
- [ ] 5.5 测试系列分配的编辑 - 修改强制充值和一次性佣金参数
- [ ] 5.6 测试单套餐分配 - 验证系列关联字段正确显示
- [ ] 5.7 测试单套餐分配筛选 - 验证新增筛选参数工作正常
- [ ] 5.8 回归测试 - 确保所有现有功能仍然正常工作

## 6. 文档与清理

- [ ] 6.1 更新类型定义文件的注释 - 标注新增/修改的字段
- [ ] 6.2 删除废弃的类型定义和相关代码
- [ ] 6.3 更新相关组件的注释文档
- [ ] 6.4 记录API变更影响和迁移说明（如需要）
