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("发货快递")
|
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;
|
|
}
|