Files
junhong_cmp_fiber/.scratch/iot-risk-import-voucher-remark/issues/07-refund-voucher-multi.md
break c0b9604515
Some checks failed
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Has been cancelled
完成
2026-06-23 11:05:58 +09:00

1.2 KiB
Raw Blame History

Status: done

Parent

.scratch/iot-risk-import-voucher-remark/PRD.md

What to build

将退款申请接口的凭证字段从单个字符串改为最多5个字符串的列表

  • CreateRefundRequest.refund_voucher_keystring[]stringvalidate 限制 max=5,每项 max=500required至少1个
  • ResubmitRefundRequest.refund_voucher_key*string*[]string(重新提交时可选替换)
  • RefundResponse.refund_voucher_key(以及所有退款相关响应 DTOstring[]string
  • Refund Model 的 RefundVoucherKey 字段类型改为适配 jsonb 的类型
  • Refund Service 中读写 refund_voucher_key 的逻辑同步更新

Schema 变更已由 issues/05-voucher-multi-migration.md 完成。

Acceptance criteria

  • 创建退款申请接口接受 refund_voucher_key []string1-5个元素必填
  • 重新提交退款接口的 refund_voucher_key 可选,传入时替换全部凭证
  • 退款列表/详情接口返回 refund_voucher_key []string
  • 传入超过5个凭证 key 时返回参数校验错误
  • 传入空数组时返回参数校验错误至少需要1个

Blocked by

  • issues/05-voucher-multi-migration.md