package com.ruoyi.order.controller.management.vo;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.ruoyi.common.core.enums.AuditStatusEnum;
|
import com.ruoyi.common.core.enums.OrderTypeEnum;
|
import com.ruoyi.common.core.enums.PaymentMethodEnum;
|
import com.ruoyi.common.core.enums.RequestTypeEnum;
|
import com.ruoyi.common.core.enums.ReturnRequestStatusEnum;
|
import com.ruoyi.system.api.domain.vo.Express100VO;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import java.io.Serializable;
|
import java.math.BigDecimal;
|
import java.time.LocalDateTime;
|
import lombok.Data;
|
|
/**
|
* @author mitao
|
* @date 2024/6/12
|
*/
|
@Data
|
@ApiModel(value = "售后信息视图对象", description = "售后信息视图对象")
|
public class MgtOrderReturnRequestVO implements Serializable {
|
|
private static final long serialVersionUID = -8078959211637146770L;
|
|
@ApiModelProperty(value = "售后id")
|
private Long id;
|
|
@ApiModelProperty(value = "订单id")
|
private Long orderId;
|
|
@ApiModelProperty(value = "申请时间")
|
private LocalDateTime requestTime;
|
|
@ApiModelProperty(value = "售后类型 1=退款 2=退款退货")
|
private RequestTypeEnum requestType;
|
|
@ApiModelProperty(value = "申请原因")
|
private String requestReason;
|
|
@ApiModelProperty(value = "售后状态 1=待审核 2=待退货 3=待平台收货 4=已完成 5=已拒绝")
|
private ReturnRequestStatusEnum status;
|
|
@ApiModelProperty(value = "审核状态 1=待审核 2=已通过 3=已拒绝")
|
private AuditStatusEnum auditStatus;
|
|
@ApiModelProperty(value = "拒绝理由")
|
private String refuseReason;
|
|
@ApiModelProperty(value = "详情图,不超过五张图片")
|
private String album;
|
|
@ApiModelProperty(value = "收件人姓名")
|
private String recipientName;
|
|
@ApiModelProperty(value = "收件人电话")
|
private String recipientPhone;
|
|
@ApiModelProperty(value = "详细地址")
|
private String detailedAddress;
|
|
@ApiModelProperty(value = "备注")
|
private String remark;
|
|
@ApiModelProperty(value = "退货快递单号")
|
private String courierNumber;
|
|
@ApiModelProperty("退货时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private LocalDateTime returnTime;
|
|
@ApiModelProperty("平台收货时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private LocalDateTime platformReceiptTime;
|
|
@ApiModelProperty(value = "订单编号")
|
private String orderNo;
|
|
@ApiModelProperty(value = "下单时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private LocalDateTime orderTime;
|
|
@ApiModelProperty(value = "会员姓名")
|
private Long memberId;
|
|
@ApiModelProperty(value = "会员姓名")
|
private String nickname;
|
|
@ApiModelProperty("联系方式")
|
private String phone;
|
|
@ApiModelProperty(value = "支付时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private LocalDateTime payTime;
|
|
@ApiModelProperty(value = "支付方式 1=微信 2=支付宝")
|
private PaymentMethodEnum paymentMethod;
|
|
@ApiModelProperty(value = "商品价格")
|
private BigDecimal price;
|
|
@ApiModelProperty(value = "积分")
|
private Integer points;
|
|
@ApiModelProperty(value = "支付合计")
|
private BigDecimal totalAmount;
|
|
@ApiModelProperty(value = "优惠金额")
|
private BigDecimal discountMoney;
|
|
@ApiModelProperty(value = "订单类型 1=商城订单 2=拍卖订单")
|
private OrderTypeEnum orderType;
|
|
@ApiModelProperty("发货快递")
|
private String logisticsNum;
|
|
@ApiModelProperty("物流信息")
|
private Express100VO express100VO;
|
|
@ApiModelProperty("审核时间(平台确认时间)")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private LocalDateTime auditTime;
|
}
|