AgvTask.java 3.08 KB
package com.huaheng.pc.task.agvTask.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.huaheng.framework.web.domain.BaseEntity;
import lombok.Data;

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

@Data
@TableName(value = "agvtask")
public class AgvTask implements Serializable {

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    //交互标识
    @TableField(value = "interactionId")
    private String interactionId;
    //任务头标识
    @TableField(value = "taskHeaderId")
    private Integer taskHeaderId;
    //任务子标识
    @TableField(value = "taskDetailId")
    private  Integer taskDetailId;
    //任务号
    @TableField(value = "taskNo")
    private  String taskNo;
    //任务类型
    @TableField(value = "taskType")
    private String taskType;
    //前置任务号
    @TableField(value = "preTaskNo")
    private String preTaskNo;
    //容器号
    @TableField(value = "containerCode")
    private String containerCode;
    //起点
    @TableField(value = "fromPort")
    private String fromPort;
    //终点
    @TableField(value = "toPort")
    private String toPort;
    //优先级
    @TableField(value = "priority")
    private Integer priority;
    //创建人
    @TableField(value = "createdBy")
    private String createdBy;
    //创建时间
    @TableField(value = "createdTime")
    private Date createdTime;
    //创建人
    @TableField(value = "updatedBy")
    private String updatedBy;
    //创建时间
    @TableField(value = "updated")
    private Date updated;
    //货架编码
    @TableField(value = "shelfNo")
    private  String shelfNo;
    //站台编码
    @TableField(value = "station")
    private String station;
    //源位置编码
    @TableField(exist = false)
    private  String fromLocationNo;
    //目的位置编码
    @TableField(exist = false)
    private String toLocationNo;
    //方向
    @TableField(value = "orientation")
    private String orientation;
    //平台
    @TableField(value = "platform")
    private String platform;
    //小车编号
    @TableField(value = "carNo")
    private  String carNo;
    //状态
    @TableField(exist = false)
    private String state;
    //优先级
    @TableField(value = "status")
    private Integer status;
    //仓库ID
    @TableField(value = "warehouseId")
    private Integer warehouseId;
    //仓库编码
    @TableField(value = "warehouseCode")
    private String warehouseCode;
    //货主ID
    @TableField(value = "companyId")
    private Integer companyId;
    //货主编码
    @TableField(value = "companyCode")
    private String companyCode;
    //货主ID list
    @TableField(exist = false)
    private List<Integer> companyIdList;
    //货主list
    @TableField(exist = false)
    private List<String> companyCodeList;
    @TableField(exist = false)
    private Date date;
    @TableField(exist = false)
    private String destinationLocation;

}