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=500` - `OrderResponse.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`