All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 10m49s
1.2 KiB
1.2 KiB
ADDED Requirements
Requirement: 资产套餐层级投影
系统 SHALL 在后台资产详情和 H5 资产套餐历史中,直接以既有 PackageUsage.master_usage_id 将主套餐和关联加油包投影为层级结构,不新增关联表。响应中每个主套餐必须返回 expand_by_default:存在至少一个关联加油包时为 true,否则为 false;后台与 H5 使用同一规则。加油包按生效时间正序;待生效加油包按购买创建时间正序并排在已生效包之后。主套餐或加油包失效、过期、用尽时仍保留层级;仅关联主套餐物理缺失时作为“关联主套餐缺失”异常独立项返回。
Scenario: 已失效加油包
- WHEN 某加油包及其主套餐已失效但主套餐记录仍存在
- THEN 系统仍将加油包嵌入该主套餐层级,不因状态失效拆散关系
Scenario: 主套餐含加油包
- WHEN 主套餐关联至少一条加油包使用记录
- THEN 后台和 H5 返回该主套餐时均将
expand_by_default设为true
Scenario: 主套餐物理缺失
- WHEN 加油包关联的主套餐使用记录不存在
- THEN 系统返回带“关联主套餐缺失”标识的异常独立项