package com.xmomen.module.report.model;

import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecgframework.poi.excel.annotation.ExcelEntity;
import org.jeecgframework.poi.excel.annotation.ExcelTarget;

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

/**
 * Created by tanxinzheng on 16/9/3.
 */
@ExcelTarget(value = "orderReport")
public
@Data
class ExpressReport implements Serializable {

    // 物流公司
    // 物流公司
    @Excel(name = "物流公司")
    // 订单号
    private String expressName;
    // 订单号
    // 总箱数
    @Excel(name = "订单号", width = 20)
    private String orderNo;
    // 出库时间
    // 总箱数
    @Excel(name = "总箱数")
    // 收货时间
    private int totalBoxNum;
    // 出库时间
    // 二次配送
    @Excel(name = "出库时间", width = 20, exportFormat = "yyyy-MM-dd HH:mm:ss")
    // 收货时间
    // 正常配送
    private Date outDate;
    @Excel(name = "收货时间", width = 20, exportFormat = "yyyy-MM-dd HH:mm:ss")
    // 异常配送
    // 二次配送
    // 正常配送
    // 物流代收款
    private Date shouHuoDate;
    @Excel(name = "二次配送", type = 10)
    // 损失承担
    // 异常配送
    private int isTwoSend;
    // 物流代收款
    // 是否拒收
    @Excel(name = "正常配送", type = 10)
    // 损失承担
    private int isNormal;
    @Excel(name = "异常配送", type = 10)
    private int isNoNormal;
    // 是否拒收
    @Excel(name = "物流代收款", width = 15, type = 10)
    private double expressAmount;
    @Excel(name = "损失承担", type = 10)
    private double returnAmount;

    private int isReject;
}
