package com.fs.hisStore.vo;

import com.fs.common.annotation.Excel;
import lombok.Data;

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

/**
 * 发货单导出(商城订单)
 * **/
@Data
public class FsStoreOrderDeliveryNoteExportVO implements Serializable {
    //系统订单号
    @Excel(name = "订单号",width = 20,sort = 1)
    private String orderNumber;

    @Excel(name = "收件人/提货人",width = 10,sort = 4)
    private String recipient;

    @Excel(name = "收件人手机号",width = 20,sort = 5)
    private String recipientPhone;

//    @Excel(name = "收件人电话",width = 20,sort = 4)
    private String recipientTelephone;

    //具体到某个街道和小区
    @Excel(name = "收件人详细地址/提货地址",width = 30,sort =6 )
    private String recipientAddress;

//    //省市区
//    @Excel(name = "收货地址",width = 20,sort = 6)
//    private String receivingAddress;

    //编号和数量:662551*2
    @Excel(name = "订单商品总件数",width = 20,sort = 3)
    private String number;

    //名称和数量:商品名称*2
    @Excel(name = "商品名称*数量",width = 20,sort = 2)
    private String nameAndNumber;

//    @Excel(name = "代收金额",width = 10,sort = 9)
    private BigDecimal collectionAmount;

    @Excel(name = "物流公司(必填)",width = 10,sort = 10)
    private String logisticsCompany;

//    @Excel(name = "物流产品",width = 10,sort = 11)
    private String logisticsProduct;

//    @Excel(name = "物流付款方式",width = 15,sort = 12)
    private String logisticsPayMethod;

//    @Excel(name = "包裹数",width = 10,sort = 13)
    private Long packageNum;

//    @Excel(name = "寄件人",width = 10,sort = 14)
    private String sender;

//    @Excel(name = "寄件人手机",width = 20,sort = 15)
    private String senderPhone;

//    @Excel(name = "寄件人电话",width = 20,sort = 16)
    private String senderTelephone;

//    @Excel(name = "寄件公司",width = 10,sort = 17)
    private String senderCompany;

    //具体到某个街道和小区
//    @Excel(name = "寄件人详细地址",width = 30,sort = 18)
    private String senderAddress;

//    @Excel(name = "出库仓库",width = 10,sort = 19)
    private String outboundWarehouse;

//    @Excel(name = "订单付款方式",width = 10,sort = 20)
    private String payMethod;

    @Excel(name = "商家订单备注",width = 20,sort = 9)
    private String orderNotes;

    @Excel(name = "快递单号(必填)",width = 20,sort = 11)
    private String deliveryId;

//    @Excel(name = "小程序名称",width = 20,sort = 23)
    private String miniAppName;

    private String keyword;

    @Excel(name = "订单状态",width = 10,sort = 7, readConverterExp = "-1=申请退款,-2=退款成功,-3=已取消,0=待支付,1=待发货,2=待收货,3=已完成,4=待评价")
    private  Integer status;

    @Excel(name = "归属店铺",width = 10,sort = 8)
    private  String storeName;
}
