package com.fs.store.vo;

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

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

@Data
public class FsStoreAfterSalesVO implements Serializable
{

    @Excel(name = "ID")
    private Long id;

    @Excel(name = "所属公司")
    private String companyName;

    @Excel(name = "所属销售")
    private String companyUserNickName;

    @Excel(name = "会员手机号")
    private String userPhone;

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


    /** 订单号 */
    @Excel(name = "订单号")
    private String orderCode;

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

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


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

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

    @Excel(name = "售后状态",dictType = "store_after_sales_sales_status")
    private Integer salesStatus;

    @Excel(name = "订单状态",dictType = "store_order_status")
    private Integer orderStatus;

    @Excel(name = "物流状态",dictType = "store_order_delivery_status")
    private Integer deliveryStatus;

    @Excel(name = "物流单号")
    private String deliveryId;

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

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


    /** 说明图片->多个用逗号分割 */
    private String explainImg;

    /** 物流公司编码 */
    private String shipperCode;


    /** 逻辑删除 */
    private Integer isDel;

    /** 用户id */
    private Long userId;

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

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

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

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "提交时间",width =30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;




}
