AfterSaleOrder.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. package com.ylx.massage.domain;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import lombok.Data;
  4. import java.io.Serializable;
  5. import java.time.LocalDateTime;
  6. @Data
  7. @TableName("after_sale_order")
  8. public class AfterSaleOrder implements Serializable {
  9. private static final long serialVersionUID = 1L;
  10. @TableId(type = IdType.ASSIGN_ID)
  11. private Long id;
  12. /** 售后单号(唯一) */
  13. private String afterSaleNo;
  14. /** 原订单ID */
  15. private Long orderId;
  16. /** 原订单编号 */
  17. private String orderNo;
  18. /** 用户openId */
  19. private String openId;
  20. /**
  21. * 用户Id
  22. */
  23. private String userId;
  24. /**
  25. * 售后类型
  26. * 1退货 2换货 3:未收到货
  27. */
  28. private Integer afterSaleType;
  29. /**
  30. * 售后状态
  31. * 0待审核 1审核通过 2审核拒绝 3待买家退货 4待商家收货 5退款处理中 6售后完成
  32. */
  33. private Integer afterSaleStatus;
  34. /** 申请原因 */
  35. private String applyReason;
  36. /** 问题描述 */
  37. private String applyDesc;
  38. /** 凭证图片URL,多个逗号分隔(最多3张) */
  39. private String applyImages;
  40. /** 申请退款金额 */
  41. private Integer applyAmount;
  42. /** 实际退款金额 */
  43. private Integer actualRefundAmount;
  44. /**
  45. * 退款方式
  46. * 1原路退回 2退至余额
  47. */
  48. private Integer refundType;
  49. /** 审核人ID */
  50. private Long auditUserId;
  51. /** 审核时间 */
  52. private LocalDateTime auditTime;
  53. /** 审核备注(拒绝原因等) */
  54. private String auditRemark;
  55. /**
  56. * 拒绝原因
  57. * 1超过售后期限 2不符合售后条件 3凭证不足 4其他
  58. */
  59. private Integer rejectReason;
  60. /** 退款完成时间 */
  61. private LocalDateTime refundTime;
  62. /** 退款流水号(第三方) */
  63. private String refundNo;
  64. /** 换货新订单ID */
  65. private Long exchangeOrderId;
  66. /** 换货新订单编号 */
  67. private String exchangeOrderNo;
  68. /** 售后申请过期时间 */
  69. private LocalDateTime expireTime;
  70. /** 售后完成时间 */
  71. private LocalDateTime finishTime;
  72. /** 快递单号 */
  73. private String logisticsNo;
  74. /** 备注 */
  75. private String remark;
  76. /** 是否删除 0否 1是 */
  77. @TableLogic
  78. private Integer isDeleted;
  79. /**
  80. * 创建时间
  81. */
  82. @TableField(fill = FieldFill.INSERT)
  83. private LocalDateTime createTime;
  84. /**
  85. * 更新时间
  86. */
  87. @TableField(fill = FieldFill.INSERT_UPDATE)
  88. private LocalDateTime updateTime;
  89. }