修复已用完套餐展示
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m43s

This commit is contained in:
2026-09-08 17:19:30 +08:00
parent a48ff5d782
commit ff25586dc9
7 changed files with 95 additions and 10 deletions

View File

@@ -0,0 +1,24 @@
## ADDED Requirements
### Requirement: 资产信息展示当前可用或已用完主套餐
系统 SHALL 在个人客户查询其已绑定资产的 `GET /api/c/v1/asset/info` 时,将当前世代中状态为生效中(`status=1`)或已用完(`status=2`)的主套餐作为当前套餐摘要返回。返回的套餐摘要 SHALL 包含套餐名称、套餐使用记录 ID、开始时间、到期时间、真流量与虚流量指标。待生效、已过期和已失效的主套餐不得作为当前套餐摘要返回。
#### Scenario: 已用完主套餐仍展示使用情况
- **GIVEN** 已认证个人客户拥有当前世代唯一的已用完主套餐,且该主套餐状态为 `status=2`
- **WHEN** 客户请求 `GET /api/c/v1/asset/info`
- **THEN** 响应返回该主套餐的名称、使用记录 ID、开始时间、到期时间及流量指标
- **AND** 响应不得将该套餐摘要字段返回为无套餐零值
#### Scenario: 生效中主套餐保持既有展示
- **GIVEN** 已认证个人客户拥有当前世代唯一的生效中主套餐,且该主套餐状态为 `status=1`
- **WHEN** 客户请求 `GET /api/c/v1/asset/info`
- **THEN** 响应返回该主套餐的既有套餐摘要和流量指标
#### Scenario: 不可展示状态不作为当前套餐
- **GIVEN** 已认证个人客户没有状态为 `status=1``status=2` 的主套餐
- **WHEN** 客户请求 `GET /api/c/v1/asset/info`
- **THEN** 响应的当前套餐摘要保持无套餐零值