# Change: 更新套餐系列分配佣金系统

## Why

当前套餐系列分配使用简单的定价模式(固定加价/百分比加价)和一次性佣金配置,不支持复杂的返佣规则。新的业务需求要求支持:

- 基础返佣配置(固定金额或百分比)
- 梯度返佣系统(根据销量或销售额分档返佣)
- 更灵活的佣金计算模型

## What Changes

**BREAKING** - 完全重构套餐系列分配的数据模型和API接口:

- 移除旧的定价字段: `pricing_mode`, `pricing_value`, `calculated_cost_price`
- 移除旧的一次性佣金字段: `one_time_commission_trigger`, `one_time_commission_threshold`, `one_time_commission_amount`
- 新增基础返佣配置: `base_commission` (包含 mode 和 value)
- 新增梯度返佣开关: `enable_tier_commission`
- 新增梯度返佣配置: `tier_config` (可选,当启用梯度返佣时需要)
- 响应数据结构从 `items` 改为 `list` (符合后端统一规范)
- 更新所有相关的创建/更新接口以支持新的佣金模型

## Impact

- **影响模块**: 套餐系列分配 (`/package-management/series-assign`)
- **受影响文件**:
  - `src/types/api/packageManagement.ts` - TypeScript类型定义
  - `src/api/modules/shopSeriesAllocation.ts` - API服务层
  - `src/views/package-management/series-assign/index.vue` - 前端页面
- **数据迁移**: 需要后端提供数据迁移方案,将旧的定价数据转换为新的佣金配置
- **向后兼容性**: **不兼容**,需要前后端同时部署

## Breaking Changes

1. **API响应结构变更**:

   - 列表接口响应从 `{ items, page, page_size, total }` 改为 `{ list, page, page_size, total, total_pages }`
   - 移除 `pricing_mode`, `pricing_value`, `calculated_cost_price` 字段
   - 移除一次性佣金相关字段
   - 新增 `base_commission`, `enable_tier_commission` 字段

2. **API请求结构变更**:

   - 创建/更新接口需要新的 `base_commission` 对象
   - 支持可选的 `enable_tier_commission` 和 `tier_config`

3. **前端组件变更**:
   - 表单需要支持基础佣金配置和梯度返佣配置
   - 表格列需要显示新的佣金信息
