package com.sckw.report.service.param;

import com.alibaba.excel.annotation.ExcelProperty;
import com.sckw.excel.annotation.ExcelContext;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serial;
import java.io.Serializable;

/**
 * @author JC
 * @version 1.0
 * @desc 运单列表信息导出实体
 * @date 2023/{07}/19 10:20:44
 **/
@Data
@Accessors(chain = true)
@ExcelContext(fileName = "运单列表信息", sheetName = "运单列表信息")
public class WaybillOrderListExport implements Serializable {
    @Serial
    private static final long serialVersionUID = -2111424783071112237L;

    @ExcelProperty(value = "序号" )
    private String serialNumber;

    @ExcelProperty(value = "运单" )
    private String status;

    @ExcelProperty(value = "运单号" )
    private String wOrderNo;

    @ExcelProperty(value = "车辆车牌" )
    private String truckNo;

    @ExcelProperty(value = "车辆司机" )
    private String driverName;

    @ExcelProperty(value = "运单类型")
    private String type;

    @ExcelProperty(value = "派车时间")
    private String sendCarTime;

    @ExcelProperty(value = "计划开始时间")
    private String startTime;

    @ExcelProperty(value = "计划结束时间")
    private String endTime;

    @ExcelProperty(value = "派车量/吨")
    private String entrustAmount;

    @ExcelProperty(value = "装货地址名称")
    private String loadName;

    @ExcelProperty(value = "装货地址明细")
    private String loadAddress;

    @ExcelProperty(value = "卸货地址名称")
    private String unloadName;

    @ExcelProperty(value = "卸货地址明细")
    private String unloadAddress;

    @ExcelProperty(value = "实装量/吨")
    private String loadAmount;

    @ExcelProperty(value = "实卸量/吨")
    private String unloadAmount;

    @ExcelProperty(value = "亏吨量/吨")
    private String deficitAmount;

    @ExcelProperty(value = "装货时间")
    private String loadDateTime;

    @ExcelProperty(value = "卸货时间")
    private String unloadDateTime;

    @ExcelProperty(value = "更新时间")
    private String updateTime;

}
