RefundLog.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. package com.kym.entity;
  2. import com.baomidou.mybatisplus.annotation.TableName;
  3. import com.kym.entity.BaseEntity;
  4. import lombok.Getter;
  5. import lombok.Setter;
  6. import lombok.experimental.Accessors;
  7. import java.time.LocalDateTime;
  8. /**
  9. * <p>
  10. * 退款日志
  11. * </p>
  12. *
  13. * @author skyline
  14. * @since 2023-09-11
  15. */
  16. @Getter
  17. @Setter
  18. @TableName("t_refund_log")
  19. @Accessors(chain = true)
  20. public class RefundLog extends BaseEntity {
  21. public static final String STATUS_退款成功 = "SUCCESS";
  22. public static final String STATUS_退款关闭 = "CLOSED";
  23. public static final String STATUS_退款处理中 = "PROCESSING";
  24. public static final String STATUS_退款异常 = "ABNORMAL";
  25. public static final String STATUS_退款已申请 = "NEW";
  26. private static final long serialVersionUID = 1L;
  27. /**
  28. * 用户ID
  29. */
  30. private Long userId;
  31. /**
  32. * 微信支付退款单号
  33. */
  34. private String refundId;
  35. /**
  36. * 商户退款单号
  37. */
  38. private String outRefundNo;
  39. /**
  40. * 微信支付订单号
  41. */
  42. private String transactionId;
  43. /**
  44. * 商户订单号
  45. */
  46. private String outTradeNo;
  47. /**
  48. * 退款渠道
  49. */
  50. private String channel;
  51. /**
  52. * 退款入账账户
  53. */
  54. private String userReceivedAccount;
  55. /**
  56. * 退款成功时间
  57. */
  58. private LocalDateTime successTime;
  59. /**
  60. * 退款状态:SUCCESS:退款成功 CLOSED:退款关闭 PROCESSING:退款处理中 ABNORMAL:退款异常 NEW:已申请(自定义)
  61. */
  62. private String status;
  63. /**
  64. * 资金账户:UNSETTLED : 未结算资金 AVAILABLE : 可用余额 UNAVAILABLE : 不可用余额 OPERATION : 运营户 BASIC : 基本账户(含可用余额和不可用余额)
  65. */
  66. private String fundsAccount;
  67. /**
  68. * 订单金额
  69. */
  70. private Integer total;
  71. /**
  72. * 退款金额
  73. */
  74. private Integer refund;
  75. /**
  76. * 不可退金额(分)
  77. */
  78. private Integer discountAmount;
  79. /**
  80. * 用户支付币种
  81. */
  82. private String currency;
  83. /**
  84. * 退款原因
  85. */
  86. private String reason;
  87. /**
  88. * 退款人id
  89. */
  90. private Long adminUserId;
  91. /**
  92. * 退款人
  93. */
  94. private String adminUsername;
  95. }