package com.ruoyi.system.api.domain.vo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonInclude; import com.ruoyi.common.core.enums.AuditStatusEnum; import com.ruoyi.common.core.enums.RequestTypeEnum; import com.ruoyi.common.core.enums.ReturnRequestStatusEnum; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.time.LocalDateTime; @Data public class OrderReturnVO { @ApiModelProperty(value = "售后id") @TableId(value = "id", type = IdType.ASSIGN_ID) @JsonInclude(JsonInclude.Include.ALWAYS) private Long id; @ApiModelProperty(value = "订单id") @JsonInclude(JsonInclude.Include.ALWAYS) private Long orderId; @ApiModelProperty(value = "申请时间") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime requestTime; @ApiModelProperty(value = "售后类型 1=退款 2=退款退货") @JsonInclude(JsonInclude.Include.ALWAYS) private RequestTypeEnum requestType; @ApiModelProperty(value = "申请原因") @JsonInclude(JsonInclude.Include.ALWAYS) private String requestReason; @ApiModelProperty(value = "售后状态 1=待审核 2=待退货 3=待平台收货 4=已完成 5=已拒绝") @JsonInclude(JsonInclude.Include.ALWAYS) private ReturnRequestStatusEnum status; @ApiModelProperty(value = "拒绝理由") @JsonInclude(JsonInclude.Include.ALWAYS) private String refuseReason; @ApiModelProperty(value = "删除标志(0代表存在 1代表删除)") @JsonInclude(JsonInclude.Include.ALWAYS) @TableLogic private Integer delFlag; @ApiModelProperty(value = "详情图,不超过五张图片") @JsonInclude(JsonInclude.Include.ALWAYS) private String album; @ApiModelProperty(value = "收件人姓名") @JsonInclude(JsonInclude.Include.ALWAYS) private String recipientName; @ApiModelProperty(value = "收件人电话") @JsonInclude(JsonInclude.Include.ALWAYS) private String recipientPhone; @ApiModelProperty(value = "详细地址") @JsonInclude(JsonInclude.Include.ALWAYS) private String detailedAddress; @ApiModelProperty(value = "备注") @JsonInclude(JsonInclude.Include.ALWAYS) private String remark; @ApiModelProperty(value = "快递单号") @JsonInclude(JsonInclude.Include.ALWAYS) private String courierNumber; @ApiModelProperty("发货快递") @JsonInclude(JsonInclude.Include.ALWAYS) private String logisticsNum; @ApiModelProperty("退货时间") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime returnTime; @ApiModelProperty("平台收货时间") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime platformReceiptTime; @ApiModelProperty("审核时间(平台确认时间)") @JsonInclude(JsonInclude.Include.ALWAYS) private LocalDateTime auditTime; }