package com.sckw.transport.model.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

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

/**
 * @author lfdc
 * @description 运单待接单列表vo
 * @date 2023-07-18 13:50:57
 */
@Data
public class WaybillOrderVO {

    /**
     * 主键
     */
    @JsonProperty("wOrderId")
    private Long wOrderId;

    /**
     * 编号
     */
    @JsonProperty("wOrderNo")
    private String wOrderNo;

    /**
     * 主键
     */
    @JsonProperty("lOrderId")
    private Long lOrderId;

    /**
     * 物流订单编号
     */
    @JsonProperty("lOrderNo")
    private String lOrderNo;

    /**
     * 交易订单id（kwo_trade_order）
     */
    @JsonProperty("tOrderId")
    private Long tOrderId;

    /**
     * 交易订单编号（kwo_trade_order）
     */
    @JsonProperty("tOrderNo")
    private String tOrderNo;

    /**
     * 车队班组
     */
    private String truckFleetName;

    /**
     * 车牌号
     */
    private String truckNo;

    /**
     * 司机主键ID
     */
    private Long driverId;

    /**
     * 司机姓名
     */
    private String driverName;

    /**
     * 司机手机号码
     */
    private String driverPhone;

    /**
     * 司机身份证号
     */
    private String driverIdcard;

    /**
     * 装货日期
     */
    private Date loadTime;

    /**
     * 卸货日期
     */
    private Date unloadTime;

    /**
     * 已委托量
     */
    private BigDecimal entrustAmount;

    /**
     * 装货重量
     */
    private BigDecimal loadAmount;

    /**
     * 商品主键
     */
    private Integer goodsId;

    /**
     * 商品编号
     */
    private String goodsCode;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 装货地址类型
     */
    private Long loadType;

    /**
     * 装货联系人姓名
     */
    private String loadContacts;

    /**
     * 装货联系电话
     */
    private String loadPhone;

    /**
     * 装货所在地区
     */
    private Integer loadCityCode;

    /**
     * 装货所属区域名称
     */
    private String loadCityName;

    /**
     * 装货详细地址
     */
    private String loadDetailAddress;

    /**
     * 装货纬度
     */
    private String loadLat;

    /**
     * 装货纬度
     */
    private String loadLng;

    /**
     * 卸货地址类型
     */
    private Long unloadType;

    /**
     * 卸货联系人姓名
     */
    private String unloadContacts;

    /**
     * 卸货联系电话
     */
    private String unloadPhone;

    /**
     * 卸货所在地区
     */
    private Integer unloadCityCode;

    /**
     * 卸货所属区域名称
     */
    private String unloadCityName;

    /**
     * 卸货详细地址
     */
    private String unloadDetailAddress;

    /**
     * 卸货纬度
     */
    private String unloadLat;

    /**
     * 卸货纬度
     */
    private String unloadLng;

    /**
     * 创建人主键id
     */
    private Long createBy;

    /**
     * 创建人姓名
     */
    private String createByName;

    /**
     * 派车时间-创建时间
     */
    private Date createTime;

    /**
     * 更新人主键id
     */
    private Long updateBy;

    /**
     * 更新人姓名
     */
    private String updateByName;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 是否删除（0未删除，1删除）
     */
    private Integer delFlag;

    /**
     * 单据状态
     */
    private String status;

    /**
     * 循环/趟次
     */
    private Integer type;

    /**
     * 车队id
     */
    private String fleetId;
    /**
     * 车队姓名
     */
    private String fleetName;

    /**
     * 企业名称(指的是物流公司)
     */
    private String firmName;

    /**
     * 企业id
     */
    private String entId;

    /**
     * 计划结束时间
     */
    private Date endTime;

    /**
     * 计划开始时间
     */
    private Date startTime;


}
