AgvTask.java 3.61 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 = "completeTime")
    private Date completeTime;

    @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;

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

    @TableField(value = "toWorkStationId")
    private String toWorkStationId;
}