## MODIFIED Requirements ### Requirement: 资产充值表结构变更 系统 MUST 在 `tb_asset_recharge_record` 新增以下字段: | 字段 | 类型 | 必填 | 说明 | |------|------|------|------| | `operator_type` | varchar(20) | ✅ | 操作人类型,枚举 `admin_user` / `personal_customer`,默认 `admin_user` | | `generation` | int | ✅ | 资产代际,默认 `1` | | `linked_package_ids` | jsonb | ❌ | 关联套餐 ID 列表,默认 `'[]'` | | `linked_order_type` | varchar(20) | ❌ | 关联订单类型 | | `linked_carrier_type` | varchar(20) | ❌ | 关联载体类型(如 iot_card/device) | | `linked_carrier_id` | bigint | ❌ | 关联载体 ID | #### Scenario: 新建充值记录默认字段值 - **WHEN** 系统创建新的资产充值记录且未显式传入新增字段 - **THEN** `operator_type` MUST 默认为 `admin_user` - **THEN** `generation` MUST 默认为 `1` - **THEN** `linked_package_ids` MUST 默认为空数组 `[]` #### Scenario: 写入关联上下文信息 - **WHEN** 充值记录由订单或套餐联动产生 - **THEN** 系统 MUST 可写入 `linked_order_type`、`linked_carrier_type`、`linked_carrier_id` 作为关联上下文