OrderRefundReq.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.cyksj.model.request;
  2. import lombok.Getter;
  3. import lombok.Setter;
  4. import javax.validation.constraints.NotNull;
  5. import java.math.BigDecimal;
  6. import java.util.List;
  7. /*
  8. *项目名: netflix
  9. *文件名: OrderRefundReq
  10. *创建者: JavaZou
  11. *创建时间:2023/5/31 12:14
  12. */
  13. @Getter
  14. @Setter
  15. public class OrderRefundReq {
  16. @NotNull(message = "订单id不为空")
  17. private Long orderId;
  18. /**
  19. * 退款金额
  20. */
  21. @NotNull(message = "退款金额不为空")
  22. private BigDecimal refundMoney;
  23. /**
  24. * 退款原因
  25. */
  26. private String refundDesc;
  27. /**
  28. * 退款类型
  29. * 订单金额、余额、金额和余额混合bxj
  30. */
  31. private String refundType;
  32. /**
  33. * 补差价余额
  34. */
  35. private BigDecimal refundBalance;
  36. /**
  37. * 仅仅退余额
  38. */
  39. private Boolean isOnly;
  40. private String operator;
  41. /**
  42. * 聊天记录截图
  43. */
  44. private String chatImg;
  45. /**
  46. * 扣除的余额
  47. */
  48. private BigDecimal deductBalance;
  49. /**
  50. * 是否是补差价
  51. */
  52. private Boolean isDiffer = false;
  53. private Long adminId;
  54. /**
  55. * 加购订单退款车票ids
  56. */
  57. private List<Long> dpRelationIds;
  58. @Getter
  59. public enum RefundType {
  60. balance("余额退款"),
  61. money("现金退款"),
  62. bxj("余额现金"),
  63. ;
  64. String desc;
  65. RefundType(String desc) {
  66. this.desc = desc;
  67. }
  68. }
  69. }