TzRefundOrderDTO.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.fs.tzBank.dto;
  2. import lombok.Getter;
  3. import lombok.Setter;
  4. import lombok.ToString;
  5. import java.io.Serializable;
  6. import java.math.BigDecimal;
  7. /**
  8. * 退款订单信息DTO
  9. *
  10. * <p>此类用于封装退款订单的相关信息,包括商户退款订单号、支付平台订单号、退款单状态、退款金额以及退款成功时间等。
  11. *
  12. * @author xdd
  13. * @since 2025-02-27
  14. */
  15. @Getter
  16. @Setter
  17. @ToString
  18. public class TzRefundOrderDTO implements Serializable {
  19. /**
  20. * 商户退款订单号
  21. * <p>企业自己生成的退款订单号, 长度限制为32个字符。</p>
  22. */
  23. private String refundOrderNo;
  24. /**
  25. * 支付平台订单号
  26. * <p>由行方生成的退款订单号, 同退款申请接口返回字段, 长度限制为32个字符。</p>
  27. */
  28. private String refundOrderFlowNo;
  29. /**
  30. * 退款单状态
  31. * <p>
  32. * <ul>
  33. * <li>40-待审核</li>
  34. * <li>50-审核拒绝</li>
  35. * <li>60-退款中</li>
  36. * <li>70-退款失败</li>
  37. * <li>90-退款成功</li>
  38. * </ul>
  39. * </p>
  40. */
  41. private String refundOrdStatus;
  42. /**
  43. * 退款金额
  44. * <p>退款金额,格式为12位整数和2位小数。</p>
  45. */
  46. private BigDecimal refundOrdTransAmt;
  47. /**
  48. * 成功时间
  49. * <p>退款成功时返回, 格式为 yyyyMMddHHmmss (14位数字)。</p>
  50. */
  51. private String refundSuccTime;
  52. }