3.0 KiB
3.0 KiB
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 将该类账号改为单一的“总量 / 已使用 / 剩余”展示口径