## ADDED Requirements

### Requirement: 套餐列表流量字段按账号类型展示

系统 SHALL 根据当前登录账号类型控制套餐管理列表中的流量相关字段展示。

#### Scenario: 代理账号和企业账号隐藏虚流量拆分信息

- **GIVEN** 当前登录账号的 `user_type` 为 `3` 或 `4`
- **WHEN** 用户访问套餐管理列表
- **THEN** 系统显示标签为 `总流量` 的列表列
- **AND** 该列使用接口返回的 `real_data_mb` 作为展示值
- **AND** 系统不显示 `虚流量` 列
- **AND** 系统不显示 `虚流量比例` 列

#### Scenario: 其他账号继续显示虚流量拆分信息

- **GIVEN** 当前登录账号的 `user_type` 不为 `3` 且不为 `4`
- **WHEN** 用户访问套餐管理列表
- **THEN** 系统继续显示标签为 `真流量` 的列表列
- **AND** 系统继续显示 `虚流量` 列
- **AND** 系统继续显示 `虚流量比例` 列

### Requirement: 修改零售价时展示成本价并限制上限

系统 SHALL 在“修改零售价”弹窗中展示成本价，并基于建议售价限制可输入和可提交的零售价。

#### Scenario: 打开弹窗时展示成本价和上限提示

- **GIVEN** 用户具备修改零售价权限
- **AND** 所选套餐的 `cost_price` 为 `1000` 分
- **AND** 所选套餐的 `suggested_retail_price` 为 `2000` 分
- **WHEN** 用户打开“修改零售价”弹窗
- **THEN** 系统显示该套餐的成本价为 `¥10.00`
- **AND** 系统在“单位：元”提示前展示成本价信息
- **AND** 系统显示提示 `零售价不能大于建议售价 * 2 = 40.00`
- **AND** 零售价输入框的最大值为 `40.00`

#### Scenario: 超过建议售价两倍时阻止提交

- **GIVEN** 用户具备修改零售价权限
- **AND** 当前套餐零售价上限为 `40.00` 元
- **WHEN** 用户输入大于 `40.00` 的零售价并提交
- **THEN** 系统阻止提交
- **AND** 系统显示“零售价不能大于建议售价 \* 2”对应的校验提示
- **AND** 系统不得调用修改零售价接口
