1.2 KiB
1.2 KiB
ADDED Requirements
Requirement: 单列 CSV 创建批量订购任务
通过现有后台认证且当前页面入口可见的用户 SHALL 上传仅包含资产标识的 CSV,并在请求中为整批选择一个套餐和一个支付方式;系统不新增“内部员工”账号类型限制,不得要求 CSV 包含代理、套餐系列或支付账户,也不得按行选择不同套餐。
Scenario: 创建合法批量订购任务
- WHEN 已通过现有后台认证的用户上传单列资产 CSV 并选择有效套餐与支付方式
- THEN 系统创建异步任务并通过统一响应返回任务 ID 和初始状态
Requirement: 批量订购复用现有订单和扣款规则
任务执行器 MUST 对每个资产执行现有购买资格、支付方式、价格和幂等校验,生成成功/失败明细;重复消费不得重复创建订单或扣款。
Scenario: 部分资产校验失败
- WHEN 一批资产中部分资产不可购买所选套餐
- THEN 系统保留每行失败原因并继续处理可独立成功的其他资产,任务汇总真实成功和失败数量
Scenario: 任务被重复投递
- WHEN Asynq 重复执行同一批量订购任务
- THEN 已成功行不重复下单或扣款