package org.nl.acs.task.service.dto;

import lombok.Data;

import java.io.Serializable;

/**
 * @author ldjun
 * @description /
 * @date 2021-03-18
 **/
@Data
public class TaskDto implements Serializable {

    /**
     * 任务标识
     */
    private String task_id;

    /**
     * 任务外部标识
     */
    private String ext_task_id;

    /**
     * 任务号
     */
    private String task_code;

    /**
     * 载具号
     */
    private String vehicle_code;

    /**
     * 载具类型
     */
    private String vehicle_type;

    /**
     * 任务类型
     */
    private String task_type = "1";

    /**
     * 立库任务类型
     */
    private String storage_task_type;

    /**
     * 任务状态
     */
    private String task_status;

    /**
     * 复合任务
     */
    private String compound_task;

    /**
     * 复合任务数据
     */
    private String compound_task_data;
    /**
     * 再次请求
     */
    private String request_again = "0";

    private String request_again_success;
    /**
     * 关联编号
     */
    private String link_num;
    /**
     * 是否立刻下发
     */
    private String is_send;
    private String material;
    private String quantity;


    /**
     * 任务优先级
     */
    private String priority;

    /**
     * 创建类型
     */
    private String create_type;

    /**
     * 完成类型
     */
    private String finish_type;

    /**
     * 执行描述编码
     */
    private String execute_code;

    /**
     * 执行描述信息
     */
    private String execute_message;


    /**
     * 起始点位编码
     */
    private String start_point_code;

    /**
     * 起始设备编码
     */
    private String start_device_code;

    /**
     * 放货点位编码
     */
    private String put_point_code;

    /**
     * 放货设备编码
     */
    private String put_device_code;

    /**
     * 起始点位编码
     */
    private String start_point_code2;

    /**
     * 起始设备编码
     */
    private String start_device_code2;

    /**
     * 目标点位编码
     */
    private String next_point_code;

    /**
     * 目标设备编码
     */
    private String next_device_code;

    /**
     * 目标点位编码
     */
    private String next_point_code2;

    /**
     * 目标设备编码
     */
    private String next_device_code2;


    /**
     * 排
     */
    private String from_x;

    /**
     * 列
     */
    private String from_y;

    /**
     * 层
     */
    private String from_z;

    /**
     * 排
     */
    private String put_x;

    /**
     * 列
     */
    private String put_y;

    /**
     * 层
     */
    private String put_z;


    /**
     * 排
     */
    private String to_x;

    /**
     * 列
     */
    private String to_y;

    /**
     * 层
     */
    private String to_z;

    /**
     * 路由方案名称
     */
    private String route_plan_name;

    /**
     * 路由方案编码
     */
    private String route_plan_code = "normal";

    /**
     * 是否需要反馈上位系统
     */
    private String is_needfeedback;

    /**
     * 备注
     */
    private String remark;

    /**
     * 是否启用
     */
    private String is_active;

    /**
     * 是否删除
     */
    private String is_delete;

    /**
     * 创建者
     */
    private String create_by;

    /**
     * 创建时间
     */
    private String create_time;

    /**
     * 修改者
     */
    private String update_by;

    /**
     * 修改时间
     */
    private String update_time;


    /**
     * 物料重量
     */
    private String weight;


    /**
     * 空盘数量 =1 则从最上方取
     */
    private String emptypallet_num = "0";

    /**
     * 起点父级编码
     */
    private String start_parent_code;

    /**
     * 终点父级编码
     */
    private String next_parent_code;


    /**
     * AGV系统类型
     */
    private String agv_system_type;


    /**
     * 烘箱时间（s）
     */
    private String oven_time;

    /**
     * 烘箱温度
     */
    private String temperature;

    /**
     * 起点高度
     */
    private String start_height;

    /**
     * 终点高度
     */
    private String next_height;


}
