package com.fs.live.dto;

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

import java.math.BigDecimal;

/**
 * 订单发货下载模板
 * **/
@Data
public class LiveOrderDeliveryNoteDTO {
    /**
     * 系统订单号
     * **/
    @Excel(name = "系统订单号(必填)",width = 20,sort = 1)
    private String orderNumber;

//    @Excel(name = "物流公司编号(必填)(SF:顺丰、EMS:邮政、ZTO:中通、JD:京东、DBL:德邦)",width = 30,sort = 2)
    private String deliverySn;

    @Excel(name = "物流公司(必填)(SF:顺丰、EMS:邮政、ZTO:中通、JD:京东、DBL:德邦)",width = 10,sort = 10)
    private String logisticsCompany;

    private String deliveryName;

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

    @Excel(name = "物流状态(0:暂无信息、1:已揽收、2:在途中、3:签收、4:问题件)",width = 40,sort = 4)
    private Integer deliveryStatus;

    @Excel(name = "物流结算费用",width = 20,sort = 5)
    private BigDecimal deliveryPayMoney;

    @Excel(name = "物流跟踪状态(311:快递柜或驿站签收、304:派件异常后最终签收、301:正常签收、211:已放入快递柜或驿站、202:派件中、201:到达派件城市、401:发货无信息、412:快递柜或驿站超时未取、407:退货未签收)",width = 40,sort = 6)
    private Integer deliveryType;

    @Excel(name = "物流结算状态(1:已结算、2:冻结、3:解冻、4:退回运费、5.调账)",width = 20,sort = 7)
    private Integer deliveryPayStatus;

    @Excel(name = "快递账单日期",width = 20,sort = 8)
    private String deliveryTime;

    @Excel(name = "快递结算日期",width = 20,sort = 9)
    private String deliveryPayTime;

//    /**
//     * 发货状态
//     * **/
//    @Excel(name = "系统订单号(1：待发货、2：待收货、3：交易完成,-3：已取消)填写对应数字",width = 40,sort = 7)
//    private Integer deliveryNoteStatus;

    private Integer deliveryNoteStatus;
}
