## ADDED Requirements

### Requirement: Asset Package Traffic Breakdown Permissions

The asset information page SHALL gate the real-traffic and virtual-traffic breakdown sections in both the `当前生效套餐` card and the `套餐列表` traffic area with separate permissions.

The unified traffic summary (`已使用 / 总量 / 剩余 / 百分比`) MUST remain exclusive to non-platform/non-super-admin accounts and MUST NOT be used as a fallback for platform/admin accounts when one or both breakdown permissions are missing.

When the current-package card renders the platform/admin dual-track traffic view, the `真流量使用` section MUST require `asset_info:view_current_package_real_usage`, and the `虚流量使用` section MUST require `asset_info:view_current_package_virtual_usage`.

When the package-list card renders the platform/admin dual-track traffic view, the following items MUST require `asset_info:view_current_package_real_usage`:

- `已使用真流量`
- `真流量总量`
- `真流量剩余`

When the package-list card renders the platform/admin dual-track traffic view, the following items MUST require `asset_info:view_current_package_virtual_usage`:

- `已使用虚流量`
- `停机阈值`

#### Scenario: Show both traffic sections when both permissions are granted

- **GIVEN** 当前用户进入的是资产信息页的管理员双区块流量视图
- **AND** 用户拥有 `asset_info:view_current_package_real_usage`
- **AND** 用户拥有 `asset_info:view_current_package_virtual_usage`
- **WHEN** 页面渲染 `当前生效套餐` 或 `套餐列表`
- **THEN** 页面 MUST 显示受真流量权限控制的展示块
- **AND** 页面 MUST 显示受虚流量权限控制的展示块

#### Scenario: Hide real traffic section without the real-usage permission

- **GIVEN** 当前用户进入的是资产信息页的管理员双区块流量视图
- **AND** 用户不拥有 `asset_info:view_current_package_real_usage`
- **AND** 用户拥有 `asset_info:view_current_package_virtual_usage`
- **WHEN** 页面渲染 `当前生效套餐` 或 `套餐列表`
- **THEN** 页面 MUST NOT 显示受真流量权限控制的展示块
- **AND** 页面 MUST 继续显示受虚流量权限控制的展示块

#### Scenario: Hide virtual traffic section without the virtual-usage permission

- **GIVEN** 当前用户进入的是资产信息页的管理员双区块流量视图
- **AND** 用户拥有 `asset_info:view_current_package_real_usage`
- **AND** 用户不拥有 `asset_info:view_current_package_virtual_usage`
- **WHEN** 页面渲染 `当前生效套餐` 或 `套餐列表`
- **THEN** 页面 MUST 显示受真流量权限控制的展示块
- **AND** 页面 MUST NOT 显示受虚流量权限控制的展示块

#### Scenario: Hide both traffic sections without either permission

- **GIVEN** 当前用户进入的是资产信息页的管理员双区块流量视图
- **AND** 用户不拥有 `asset_info:view_current_package_real_usage`
- **AND** 用户不拥有 `asset_info:view_current_package_virtual_usage`
- **WHEN** 页面渲染 `当前生效套餐` 或 `套餐列表`
- **THEN** 页面 MUST NOT 显示受真流量权限控制的展示块
- **AND** 页面 MUST NOT 显示受虚流量权限控制的展示块
- **AND** 页面 MUST NOT 显示 `已使用 / 总量 / 剩余 / 百分比` 的合并流量摘要
- **AND** 页面 MUST 继续显示当前套餐或套餐记录的非流量基础信息

#### Scenario: Non-platform users keep the unified current-package summary

- **GIVEN** 当前登录账号的 `user_type` 不是 `1` 也不是 `2`
- **WHEN** 页面渲染 `当前生效套餐` 或 `套餐列表`
- **THEN** 页面 MUST 继续沿用现有的合并流量摘要展示
- **AND** 页面 MUST NOT 依赖上述两个新增权限才能渲染该摘要

#### Scenario: Platform users never fall back to the unified traffic summary

- **GIVEN** 当前登录账号的 `user_type` 是 `1` 或 `2`
- **AND** 用户缺少 `asset_info:view_current_package_real_usage`、`asset_info:view_current_package_virtual_usage` 中的一个或多个权限
- **WHEN** 页面渲染 `当前生效套餐` 或 `套餐列表`
- **THEN** 页面 MUST 仅按已授权的拆分流量块进行展示
- **AND** 页面 MUST NOT 回退显示仅面向非平台/非超管账号的合并流量摘要

#### Scenario: Package list real traffic metrics use the real-usage permission

- **GIVEN** 当前用户进入的是 `套餐列表` 的管理员双区块流量视图
- **WHEN** 页面渲染某条套餐记录的流量信息
- **THEN** `已使用真流量` MUST 使用 `asset_info:view_current_package_real_usage` 控制
- **AND** `真流量总量` MUST 使用 `asset_info:view_current_package_real_usage` 控制
- **AND** `真流量剩余` MUST 使用 `asset_info:view_current_package_real_usage` 控制

#### Scenario: Package list virtual traffic metrics use the virtual-usage permission

- **GIVEN** 当前用户进入的是 `套餐列表` 的管理员双区块流量视图
- **WHEN** 页面渲染某条套餐记录的流量信息
- **THEN** `已使用虚流量` MUST 使用 `asset_info:view_current_package_virtual_usage` 控制
- **AND** `停机阈值` MUST 使用 `asset_info:view_current_package_virtual_usage` 控制
