Files

1.9 KiB
Raw Blame History

ADDED Requirements

Requirement: 查看套餐冲正流水

资产详情套餐列表中每笔套餐 SHALL 提供"冲正记录"入口,弹窗调用 GET /api/admin/assets/{identifier}/packages/{package_usage_id}/traffic-adjustments 分页展示该套餐的冲正流水:冲正时间、调整量、调整前后已用量、调整前后套餐状态、原因、操作人、关联流量事件 ID 与采集 ID。企业账号 MUST NOT 显示该入口。

Scenario: 查看冲正记录

  • WHEN 运营在资产详情某笔套餐上点击"冲正记录"
  • THEN 弹窗按时间倒序显示该套餐的冲正流水,无记录时显示空状态

Requirement: 提交人工冲正

有冲正按钮权限的账号 SHALL 能在资产详情套餐上提交人工冲正,调用 POST /api/admin/assets/{identifier}/packages/{package_usage_id}/traffic-adjustments。表单字段:调整方向(补扣 / 退回)、调整量 MB(正整数,提交时按方向转为正数或负数 delta_mb)、原因(必填,去首尾空格后不能为空)、关联采集 ID 与关联流量事件 ID(选填)。提交前 SHALL 二次确认,确认框展示当前已用量、调整量与预计调整后已用量,并提示"提交后系统会按规则重新判断停复机"。退回量大于当前已用量时 SHALL 提示调整后不能小于 0 并阻止提交。提交中 MUST 防重复。成功后 SHALL 提示调整前后已用量,并刷新套餐列表与冲正记录。

Scenario: 补扣

  • WHEN 运营对已用 500 MB 的套餐选择补扣 100 MB、填写原因并确认
  • THEN 系统提交 delta_mb = 100,成功后提示已用量 500 MB → 600 MB,套餐列表刷新

Scenario: 退回超过已用量

  • WHEN 运营对已用 50 MB 的套餐选择退回 80 MB
  • THEN 页面提示调整后已用量不能小于 0,不提交

Scenario: 原因为空

  • WHEN 运营未填写原因直接提交
  • THEN 表单提示原因必填,不发请求