## REMOVED Requirements

### Requirement: /shop-series-allocations 接口

**Reason**: 已被 `/shop-series-grants` 完全替代。开发阶段干净重构，不保留兼容接口。

**删除范围**：
- `internal/handler/admin/shop_series_allocation.go`
- `internal/routes/shop_series_allocation.go`
- `internal/model/dto/shop_series_allocation.go`
- `internal/service/shop_series_allocation/`
- 从 `bootstrap/types.go`、`bootstrap/handlers.go`、`bootstrap/services.go`、`pkg/openapi/handlers.go`、`routes/admin.go` 移除引用

**保留**：`internal/store/postgres/shop_series_allocation_store.go`（被佣金计算、订单服务、Grant Service 使用）

---

### Requirement: /shop-package-allocations 接口

**Reason**: 套餐分配已合并进 `/shop-series-grants` 的创建和套餐管理接口。开发阶段干净重构，不保留兼容接口。

**删除范围**：
- `internal/handler/admin/shop_package_allocation.go`
- `internal/routes/shop_package_allocation.go`
- `internal/model/dto/shop_package_allocation.go`
- `internal/service/shop_package_allocation/`
- 从 bootstrap、openapi/handlers、routes/admin 移除引用

**保留**：`internal/store/postgres/shop_package_allocation_store.go`（被多处使用）

---

### Requirement: 分配时配置 enable_one_time_commission 等字段

**Reason**: `enable_one_time_commission`、`one_time_commission_trigger`、`one_time_commission_threshold` 三个字段从未被计算引擎读取，与 PackageSeries 的配置语义完全重复。

**Migration**：一次性佣金是否启用由 `PackageSeries.enable_one_time_commission` 控制；分配表中仅保留 `one_time_commission_amount`（固定模式天花板）、`commission_tiers_json`（梯度模式专属阶梯）和强充 3 个字段。
