AgvTask.java 3.34 KB
package com.huaheng.api.acs.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 io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
import lombok.Data;

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

/**
 * AGV任务实体
 *
 */
@ApiModel(value="com.huaheng.api.acs.domain.AgvTask")
@TableName(value = "agv_task")
@Data
public class AgvTask implements Serializable {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    @TableField(value = "InternalTaskType")
    private Integer internalTaskType;
    //任务号
    @TableField(exist = false)
    private String taskNo;
    //前置任务
    @TableField(value = "preTaskNo")
    private String preTaskNo;
    //交互标识
    @TableField(value = "interactionId")
    private String interactionId;
    //任务头标识
    @TableField(value = "taskHeaderId")
    private Integer taskHeaderId;
    //任务子标识
    @TableField(value = "taskDetailId")
    private  Integer taskDetailId;
    //任务类型
    @TableField(value = "taskType")
    private Integer taskType;
    //货架编码
    @TableField(value = "shelfNo")
    private  String shelfNo;
    //站台编码
    @TableField(value = "station")
    private String station;
    //源位置编码
    @TableField(value = "fromPort")
    private  String fromPort;
    //目的位置编码
    @TableField(value = "toPort")
    private String toPort;
    //方向
    @TableField(value = "orientation")
    private String orientation;
    //平台
    @TableField(value = "platform")
    private String platform;
    //小车编号
    @TableField(value = "carNo")
    private  String carNo;
    //状态
    @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;
    //优先级
    @TableField(value = "priority")
    private Integer priority;

    @TableField(exist = false)
    private String parameters;

    @TableField(value = "containerCode")
    private String containerCode;
    //货主ID list
    @TableField(exist = false)
    private List<Integer> companyIdList;
    //货主list
    @TableField(exist = false)
    private List<String> companyCodeList;
    @TableField(value = "createdTime")
    private Date createdTime;
    @TableField(value = "createdBy")
    private String createdBy;
    @TableField(value = "updated")
    private Date updated;
    @TableField(value = "updatedBy")
    private String updatedBy;

    @TableField(value = "fromUserDef1")
    private String fromUserDef1;
    @TableField(value = "toUserDef1")
    private String toUserDef1;

    @TableField(value = "ryTask")
    private String ryTask;

    @TableField(value = "code")
    private String code;

    @TableField(value = "sendToMes")
    @ApiModelProperty(value="")
    private Integer sendToMes;


}