## ADDED Requirements ### Requirement: C 端订单保存并返回正确渠道 C 端创建的卡或设备订单 MUST 使用既有 `purchase_role` 保存正确订单渠道;订单列表和详情 SHALL 返回渠道以及对应资产标识,卡使用 ICCID,设备优先使用 VirtualNo、为空时使用 IMEI,不得使用 SN 或误用卡字段导致标识为空。 #### Scenario: 查询 C 端设备订单 - **WHEN** 管理员查询由 C 端创建的设备订单列表或详情 - **THEN** 响应返回 `purchase_role` 以及按 VirtualNo 优先、IMEI 兜底生成的设备资产标识 ### Requirement: 历史订单可发起新的下架套餐续费订单 历史订单 SHALL 提供续费所需的稳定套餐和资产引用;当前使用该下架套餐的资产可以从历史订单发起一张新订单,并在创建前按当前配置选择支付方式。系统不得修改原历史订单,也不得为续费新增另一套下单接口。 #### Scenario: 从历史订单续费下架套餐 - **WHEN** 客户从自身历史订单对仍在使用的下架套餐发起续费 - **THEN** 系统使用现有创建订单接口按套餐当前价格、流量和支付配置创建新订单,并允许客户重新选择当前有效支付方式 #### Scenario: 支付既有待支付订单 - **WHEN** 客户对已经创建的普通或续费待支付订单再次发起支付 - **THEN** 系统只执行该订单创建时保存的支付方式,不允许在原订单上切换渠道