This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
## ADDED Requirements
|
||||
|
||||
### Requirement: Non-Platform Asset Package Traffic Display
|
||||
|
||||
The asset information page SHALL use a unified traffic display formula for non-platform users in both the current package card and the package list.
|
||||
|
||||
#### Scenario: Current package uses virtual usage when virtual data is enabled
|
||||
|
||||
- **GIVEN** 当前登录账号的 `user_type` 不是 `1` 或 `2`
|
||||
- **AND** “当前生效套餐”返回的 `enable_virtual_data` 为 `true`
|
||||
- **WHEN** 页面渲染“当前生效套餐”的流量信息
|
||||
- **THEN** 系统 MUST 使用 `real_total_mb` 作为总量
|
||||
- **AND** 系统 MUST 使用 `virtual_used_mb` 作为已使用
|
||||
- **AND** 系统 MUST 按 `real_total_mb - virtual_used_mb` 计算剩余
|
||||
- **AND** 系统 MUST 按 `virtual_used_mb / real_total_mb` 计算进度条百分比
|
||||
|
||||
#### Scenario: Current package uses real usage when virtual data is disabled
|
||||
|
||||
- **GIVEN** 当前登录账号的 `user_type` 不是 `1` 或 `2`
|
||||
- **AND** “当前生效套餐”返回的 `enable_virtual_data` 为 `false`
|
||||
- **WHEN** 页面渲染“当前生效套餐”的流量信息
|
||||
- **THEN** 系统 MUST 使用 `real_total_mb` 作为总量
|
||||
- **AND** 系统 MUST 使用 `real_used_mb` 作为已使用
|
||||
- **AND** 系统 MUST 按 `real_total_mb - real_used_mb` 计算剩余
|
||||
- **AND** 系统 MUST 按 `real_used_mb / real_total_mb` 计算进度条百分比
|
||||
|
||||
#### Scenario: Package list uses virtual usage when virtual data is enabled
|
||||
|
||||
- **GIVEN** 当前登录账号的 `user_type` 不是 `1` 或 `2`
|
||||
- **AND** 套餐列表中的某条记录 `enable_virtual_data` 为 `true`
|
||||
- **WHEN** 页面渲染该条记录的流量信息
|
||||
- **THEN** 系统 MUST 使用 `real_total_mb` 作为总量
|
||||
- **AND** 系统 MUST 使用 `virtual_used_mb` 作为已使用
|
||||
- **AND** 系统 MUST 按 `real_total_mb - virtual_used_mb` 计算剩余
|
||||
- **AND** 系统 MUST 按 `virtual_used_mb / real_total_mb` 计算进度条百分比
|
||||
|
||||
#### Scenario: Package list uses real usage when virtual data is disabled
|
||||
|
||||
- **GIVEN** 当前登录账号的 `user_type` 不是 `1` 或 `2`
|
||||
- **AND** 套餐列表中的某条记录 `enable_virtual_data` 为 `false`
|
||||
- **WHEN** 页面渲染该条记录的流量信息
|
||||
- **THEN** 系统 MUST 使用 `real_total_mb` 作为总量
|
||||
- **AND** 系统 MUST 使用 `real_used_mb` 作为已使用
|
||||
- **AND** 系统 MUST 按 `real_total_mb - real_used_mb` 计算剩余
|
||||
- **AND** 系统 MUST 按 `real_used_mb / real_total_mb` 计算进度条百分比
|
||||
|
||||
### Requirement: Platform And Super Admin Package Traffic Detail
|
||||
|
||||
The asset information page SHALL preserve the existing dual-track traffic display for super admins and platform users.
|
||||
|
||||
#### Scenario: Platform-side users keep real and virtual traffic breakdown
|
||||
|
||||
- **GIVEN** 当前登录账号的 `user_type` 为 `1` 或 `2`
|
||||
- **WHEN** 页面渲染“当前生效套餐”或“套餐列表”的流量信息
|
||||
- **THEN** 系统 MUST 继续展示真流量统计
|
||||
- **AND** 系统 MUST 继续展示虚流量统计
|
||||
- **AND** 系统 MUST NOT 将该类账号改为单一的“总量 / 已使用 / 剩余”展示口径
|
||||
Reference in New Issue
Block a user