1.1 KiB
1.1 KiB
Status: done
Parent
.scratch/iot-risk-import-voucher-remark/PRD.md
What to build
将后台创建订单接口的凭证字段从单个字符串改为最多5个字符串的列表:
CreateAdminOrderRequest.payment_voucher_key:string→[]string,validate 限制max=5,每项max=500OrderResponse.payment_voucher_key(以及所有订单相关响应 DTO):string→[]string- Order Model 的
PaymentVoucherKey字段类型改为适配 jsonb 的pq.StringArray或自定义 JSON 类型 - Order Service 中读写
payment_voucher_key的逻辑同步更新
Schema 变更已由 issues/05-voucher-multi-migration.md 完成。
Acceptance criteria
- 后台创建订单接口接受
payment_voucher_key []string(0-5个元素),offline 支付时至少需要1个 - 订单列表/详情接口返回
payment_voucher_key []string - 传入超过5个凭证 key 时返回参数校验错误
- 现有无凭证的订单(wallet 支付)返回空数组,不报错
Blocked by
issues/05-voucher-multi-migration.md