package com.fs.his.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fs.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class FsStoreAfterSalesListVO {
    private Long id;
    /** 店铺ID */
    @Excel(name = "店铺ID")
    private Long storeId;
    @Excel(name = "订单编号")
    private String orderCode;
    /** 店铺ID */
    @Excel(name = "店铺名称")
    private String  storeName;

    /** 订单ID */
    @Excel(name = "订单ID")
    private String orderId;

    /** 退款金额 */
    @Excel(name = "退款金额")
    private BigDecimal refundAmount;

    /** 服务类型0仅退款1退货退款 */
    @Excel(name = "服务类型0仅退款1退货退款")
    private Integer refundType;

    /** 申请原因 */
    @Excel(name = "申请原因")
    private String reasons;

    /** 说明 */
    @Excel(name = "说明")
    private String explains;

    /** 说明图片-&gt;多个用逗号分割 */
    @Excel(name = "说明图片-&gt;多个用逗号分割")
    private String explainImg;

    /** 物流公司编码 */
    @Excel(name = "物流公司编码")
    private String deliveryCode;

    /** 物流单号 */
    @Excel(name = "物流单号")
    private String deliverySn;

    /** 物流名称 */
    @Excel(name = "物流名称")
    private String deliveryName;

    /** 状态 0已提交等待平台审核 1平台已审核 等待用户发货 2 用户已发货待仓库审核 3财务审核 4退款成功 */
    @Excel(name = "状态 0已提交等待平台审核 1平台已审核 等待用户发货 2 用户已发货待仓库审核 3财务审核 4退款成功")
    private Integer status;

    /** 售后状态 0售后中 1用户取消2商家拒绝 3已完成 */
    @Excel(name = "售后状态 0售后中 1用户取消2商家拒绝 3已完成")
    private Integer salesStatus;

    /** 订单状态 */
    @Excel(name = "订单状态")
    private Integer orderStatus;

    /** 逻辑删除 */
    @Excel(name = "逻辑删除")
    private String isDel;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 用户id */
    @Excel(name = "用户昵称")
    private String nickName;

    /** 商家收货人 */
    @Excel(name = "商家收货人")
    private String consignee;

    /** 商家手机号 */
    @Excel(name = "商家手机号")
    private String phoneNumber;

    /** 商家地址 */
    @Excel(name = "商家地址")
    private String address;

    /** $column.columnComment */
    @Excel(name = "商家地址")
    private Long companyId;

    /** $column.columnComment */
    @Excel(name = "商家地址")
    private Long companyUserId;

    /** $column.columnComment */
    @Excel(name = "商家地址")
    private Integer isPackage;

    /** $column.columnComment */
    @Excel(name = "商家地址")
    private String packageJson;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;


    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    private String companyName;

    private String companyUserNickName;

    private String deliveryId;

    private String packageName;
}
