package com.fs.his.vo;

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

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

@Data
public class FsIntegralOrderListVO {
    /** id */
    private Long orderId;

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

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

    /** 用户名称 */
    @Excel(name = "用户名称")
    private String userName;

    /** 用户电话 */
    @Excel(name = "用户电话")
    private String userPhone;

    /** 用户地址 */
    @Excel(name = "用户地址")
    private String userAddress;

    /** 商品信息 */
    //@Excel(name = "商品信息")
    private String itemJson;
    @Excel(name = "商品名称")
    //@Excel(name = "商品信息")//卓美 导出时候把商品名称 数据拼接在一起
    private String goodsName;

    /** 商品条码 */
    @Excel(name = "商品编码")
    private String barCode;
    /** 商品数量 */
    @Excel(name = "商品数量")
    private String num;
    /** 支付积分 */
    @Excel(name = "支付积分")
    private String integral;

    /** 1：待发货；2：待收货；3：已完成 */
    @Excel(name = "1：待发货；2：待收货；3：已完成")
    private String status;

    /** 快递公司编号 */
    @Excel(name = "快递公司编号")
    private String deliveryCode;

    /** 快递名称 */
    @Excel(name = "快递名称")
    private String deliveryName;

    /** 快递单号 */
    @Excel(name = "快递单号")
    private String deliverySn;

    /** 发货时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发货时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date deliveryTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 企业微信ID
     * **/
    private Long qwUserId;

    /**
     * 销售ID
     * **/
    private Long companyUserId;

    /**
     * 销售公司ID
     * **/
    private Long companyId;

    private BigDecimal payMoney;

    private String erpPhone;

    private String loginAccount;
}
