56 lines
3.3 KiB
Markdown
56 lines
3.3 KiB
Markdown
## ADDED Requirements
|
|
|
|
### Requirement: Virtual Traffic Threshold Aligns With Real Traffic Remaining
|
|
|
|
For super admins and platform users, the asset information page SHALL display the virtual traffic stop threshold immediately after real traffic remaining in both the `当前生效套餐` card and each applicable `套餐列表` row.
|
|
|
|
The displayed stop-threshold value MUST continue to use `virtual_total_mb`. The corresponding breakpoint marker MUST render on the real traffic progress bar and MUST continue to calculate its position as `virtual_total_mb / real_total_mb`.
|
|
|
|
#### Scenario: Current package shows threshold and breakpoint with real traffic
|
|
|
|
- **GIVEN** 当前登录账号的 `user_type` 为 `1` 或 `2`
|
|
- **AND** 当前套餐可展示真流量和虚流量使用信息
|
|
- **WHEN** 页面渲染“当前生效套餐”的流量信息
|
|
- **THEN** 系统 MUST 在真流量剩余后展示虚流量停机阈值
|
|
- **AND** 停机阈值 MUST 显示 `virtual_total_mb` 的现有格式化值
|
|
- **AND** 系统 MUST 将停机阈值断点标记渲染在真流量进度条
|
|
- **AND** 断点位置 MUST 按 `virtual_total_mb / real_total_mb` 计算
|
|
- **AND** 系统 MUST NOT 在虚流量进度条渲染该断点标记
|
|
|
|
#### Scenario: Package list shows threshold and breakpoint with real traffic
|
|
|
|
- **GIVEN** 当前登录账号的 `user_type` 为 `1` 或 `2`
|
|
- **AND** 套餐列表中的记录可展示真流量和虚流量使用信息
|
|
- **WHEN** 页面渲染该记录的流量信息
|
|
- **THEN** 系统 MUST 在真流量剩余后展示虚流量停机阈值
|
|
- **AND** 停机阈值 MUST 显示该记录的 `virtual_total_mb` 的现有格式化值
|
|
- **AND** 系统 MUST 将该记录的停机阈值断点标记渲染在真流量进度条
|
|
- **AND** 断点位置 MUST 按该记录的 `virtual_total_mb / real_total_mb` 计算
|
|
- **AND** 系统 MUST NOT 在虚流量进度条渲染该断点标记
|
|
|
|
### Requirement: Virtual Traffic Usage Displays Real Total And Remaining
|
|
|
|
For super admins and platform users, the `虚流量使用` section on the asset information page SHALL display virtual traffic used, real traffic total, and remaining virtual traffic capacity in that order in both the `当前生效套餐` card and each applicable `套餐列表` row.
|
|
|
|
The total MUST use `real_total_mb`. The remaining value MUST be calculated as `real_total_mb - virtual_used_mb`.
|
|
|
|
#### Scenario: Current package virtual traffic shows total and remaining
|
|
|
|
- **GIVEN** 当前登录账号的 `user_type` 为 `1` 或 `2`
|
|
- **AND** 当前套餐可展示虚流量使用信息
|
|
- **WHEN** 页面渲染“当前生效套餐”的虚流量使用区块
|
|
- **THEN** 系统 MUST 在虚流量已使用后展示总量
|
|
- **AND** 总量 MUST 显示 `real_total_mb` 的现有格式化值
|
|
- **AND** 系统 MUST 在总量后展示剩余
|
|
- **AND** 剩余 MUST 显示 `real_total_mb - virtual_used_mb` 的现有格式化值
|
|
|
|
#### Scenario: Package list virtual traffic shows total and remaining
|
|
|
|
- **GIVEN** 当前登录账号的 `user_type` 为 `1` 或 `2`
|
|
- **AND** 套餐列表中的记录可展示虚流量使用信息
|
|
- **WHEN** 页面渲染该记录的虚流量使用区块
|
|
- **THEN** 系统 MUST 在虚流量已使用后展示总量
|
|
- **AND** 总量 MUST 显示该记录的 `real_total_mb` 的现有格式化值
|
|
- **AND** 系统 MUST 在总量后展示剩余
|
|
- **AND** 剩余 MUST 显示 `real_total_mb - virtual_used_mb` 的现有格式化值
|