ESS_CreateTaskBody.cs 3.7 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DeviceLibrary.ESS
{
    public class TaskStateInfo
    {
        /// <summary>
        /// 任务号,业务任务号
        /// </summary>
        public string taskCode { get; set; }
        /// <summary>
        /// 上报事件类型
        /// task:上报任务状态
        /// tote_load:上报取箱状态
        /// tote_unload:上报放箱状态
        /// robot_reach:机器人到达工作站
        /// </summary>
        public string eventType { get; set; }
        /// <summary>
        /// 状态
        /// success:成功
        ///fail:失败
        ///cancel:取消
        ///suspend:挂起
        /// </summary>
        public string status { get; set; }
        /// <summary>
        /// 容器编码
        /// </summary>
        public string containerCode { get; set; }
        /// <summary>
        /// 工作位编码
        /// </summary>
        public string locationCode { get; set; }
        /// <summary>
        /// 机器人编码
        /// </summary>
        public string robotCode { get; set; }
        /// <summary>
        /// 工作站编码
        /// </summary>
        public string stationCode { get; set; }
    }
    public class ErrorStateInfo
    {
        /// <summary>
        /// 事件类型
        /// location_abnormal:工作位异常
        /// robot_abnormal:机器人异常
        /// </summary>
        public string eventType { get; set; }
        /// <summary>
        /// 机器人编码
        /// </summary>
        public string robotCode { get; set; }
        /// <summary>
        /// 工作站编码
        /// </summary>
        public string stationCode { get; set; }
        /// <summary>
        /// 工作位编码
        /// </summary>
        public string locationCode { get; set; }
        /// <summary>
        /// 容器编码
        /// </summary>
        public string containerCode { get; set; }
        /// <summary>
        /// 信息,异常描述
        /// </summary>
        public string message { get; set; }
        /// <summary>
        /// 解决方案,系统建议的解决方案
        /// </summary>
        public string solution { get; set; }
        /// <summary>
        /// 更新时间,ms
        /// </summary>
        public long updateTime { get; set; }
    }
    public class ESS_CreateTaskBody
    {
        /// <summary>
        /// 任务类型
        /// </summary>
        public string taskType { get; set; }
        /// <summary>
        /// 任务列表
        /// </summary>
        public List<ESSTask> tasks { get; set; }
    }
    public class ESSTask
    {
        /// <summary>
        /// 业务任务号
        /// </summary>
        public string taskCode { get; set; }
        /// <summary>
        /// 任务描述
        /// </summary>
        public ESSTaskDesc taskDescribe { get; set; }
    }
    /// <summary>
    /// ESS出库任务描述
    /// </summary>
    public class ESSTaskDesc
    {
        /// <summary>
        /// 容器编码 
        /// </summary>
        public string containerCode { get; set; } = "";
        /// <summary>
        /// 目标工作站编码
        /// </summary>
        public string toStationCode { get; set; }
    }

    public class EssModel
    {
        /// <summary>
        /// 库位编码--输送线库位编码
        /// </summary>
        public string slotCode { get; set; }
        /// <summary>
        /// 容器编码
        /// </summary>
        public string containerCode { get; set; }
        /// <summary>
        /// 容器属性
        /// </summary>
        public DateTime containerAttribute { get; set; }
    }
}