TransportStatus.cs 2.2 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DeviceLibrary.service.model
{
    /// <summary>
    /// 运输状态,上报给its
    /// </summary>
    public class TransportStatus
    {
        /// <summary>
        /// 任务编号
        /// </summary>
        public string missionId { get; set; }
        /// <summary>
        /// 类型:状态报告/异常报告
        /// </summary>
        public string type { get; set; }
        /// <summary>
        /// AGV编号
        /// </summary>
        public string agvNum { get; set; }
        /// <summary>
        /// 报告位置:对应运输任务中的位置
        /// </summary>
        public string curPlace { get; set; }
        /// <summary>
        /// 报告方式:自动/AGV按钮
        /// </summary>
        public string mode { get; set; }
        /// <summary>
        /// 报告消息
        /// </summary>
        public string msg { get; set; }
        /// <summary>
        /// 消息类型
        /// </summary>
        public int msgCode { get; set; }
        /// <summary>
        /// 运输状态
        /// </summary>
        /// <param name="missionId">任务id</param>
        /// <param name="type">状态类型</param>
        /// <param name="agvnum">agv编号</param>
        /// <param name="curplace">位置</param>
        /// <param name="mode">方式</param>
        /// <param name="msg">报告消息</param>
        /// <param name="msgCode">消息类型</param>
        public TransportStatus(string missionId,string type,string agvnum,string curplace,string mode,string msg,int msgCode=0)
        {
            this.missionId = missionId;
            this.type = type;
            this.agvNum = agvnum;
            this.curPlace = curplace;
            this.mode = mode;
            this.msg = msg;
            this.msgCode = msgCode;
        }
        public class TypeStr
        {
            public const string status = "status";
            public const string error = "error";
        }
        public class ModeStr
        {
            public const string auto = "auto";
            public const string agvButton = "agvButton";
        }
    }
}