DispatchNote.java 2.2 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/22 15:32
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
public class DispatchNote implements Serializable {


    private static final long serialVersionUID = -8250305235895911027L;
    /**
     * 调度记录编号uuid
     */
    private String id;

    /**
     * 用户姓名
     */
    private String userName;

    /**
     * 用户联系方式
     */
    private String userMobile;

    /**
     * 车辆数量,单位:辆
     */
    private Integer vehicleNumber;

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

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

    /**
     * 驾驶员姓名
     */
    private String driverName;

    /**
     * 驾驶员联系方式
     */
    private String driverMobile;

    /**
     * 调度业务类型
     */
    private String dispatchType;

    /**
     * 场站位置
     */
    private String station;

    /**
     * 记录状态:1.完成状态;2.执行状态;3、取消(撤销)状态;4、待执行状态
     */
    private String status;

    /**
     * 调度记录(任务)创建时间
     */
    @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;

    /**
     * 任务开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date beginTime;

    /**
     * 任务完成时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endTime;

    /**
     * 操作类型:1.新增;2.修改;3.删除
     */
    private String operation;
}