VehicleInfo.java 2.0 KB
package com.sunyo.wlpt.dispatch.domain;

import java.io.Serializable;
import java.util.Date;
import java.util.UUID;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @author 子诚
 * Description:车辆信息实体类
 * 时间:2020/4/21 15:16
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class VehicleInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 车辆信息编号uuid
     */
    private String id = UUID.randomUUID().toString().replaceAll("-", "");

    /**
     * 车牌号码
     */
    private String licensePlateNumber;

    /**
     * 行驶证号码
     */
    private String drivingLicenseNumber;

    /**
     * 是否有挂车?1,有挂车;0,没有挂车
     */
    private String isTrailer;

    /**
     * 挂车所属车辆的车牌号
     */
    private String trailerNumber;

    /**
     * 车辆类型:1.重型货车;2.中型货车;3.轻型货车;4.微型货车;5.拖车;6.叉车
     */
    private String vehicleType;

    /**
     * 车辆载重,单位为Kg
     */
    private String vehicleLoad;

    /**
     * 车辆信息创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gmtCreate;

    /**
     * 车辆信息修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gmtModified;

    /**
     * 车辆状态:1.空闲状态;2.执行状态;3、在修状态;4.损坏未修状态;5.保养状态
     */
    private String vehicleStatus;

    /**
     * 车辆开始空闲的时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd  HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date freetime;

    /**
     * 车辆优先级(1,最好,2次之)
     */
    private Integer priority;

    /**
     * 车辆所属公司名称
     */
    private String vehicleCompany;


}