using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HH.WCS.NongFuChaYuan.ApiService
{
///
/// 通用model
///
public class ApiModel
{
#region 标准模型
///
/// 标准状态返回接口
///
public class SimpleResultModel
{
public bool success { get; set; }
public int errCode { get; set; }
public string errMsg { get; set; } = "";
}
#endregion
#region hosttoagv-实体模型
///
/// 返回给hosttoagv
///
public class ReturnResult
{
public int ResultCode { get; set; }
public string ResultMsg { get; set; }
}
///
/// hosttoagv上报任务状态
///
public class AgvTaskState
{
public int State { get; set; }
public string No { get; set; }
public string ForkliftNo { get; set; }
public string ErrCode { get; set; }
public string LockNo { get; set; }
public string Ext1 { get; set; }
public string Ext2 { get; set; }
public string N_CNTR_COUNT { get; set; }
public string ExtData { get; set; }
}
///
/// hosttoagv上报车辆状态(参数在hosttoagv服务配置,可修改)
///
public class AgvDeviceStatus
{
public string forkliftNo { get; set; } = "";
public string errCode { get; set; } = "";
public string errCode2 { get; set; } = "";
public string faildCode { get; set; } = "";
public string xPos { get; set; } = "";
public string yPos { get; set; } = "";
public string battery { get; set; } = "";
public string detail { get; set; } = "";
public string infoType { get; set; } = "";
public string inMapRoute { get; set; } = "";
public string CumInfo { get; set; } = "";
public string agvCurrTaskInfo { get; set; } = "";
///
/// 1----手动 ,2----半自动 , 3----自动
///
public string AutoMode { get; set; } = "";
///
/// 0----未充电 ,1----充电状态
///
public string chargedstate { get; set; } = "";
}
///
/// hosttoagv上报其它事件信息
///
public class AgvEventInfo
{
public int Code { get; set; }
public string CarID { get; set; }
public string Param1 { get; set; }
public string Param2 { get; set; }
public string Param3 { get; set; }
}
#endregion
#region mobox-实体模型
public class AddTaskModel
{
public string StartBit { get; set; }
public string EndBit { get; set; }
public string ItemCode { get; set; }
public string TrayCode { get; set; }
}
///
/// mobox 取消任务、标记完成任务
///
public class MoboxTaskBase
{
public string TaskNo { get; set; }
}
///
/// mobox 接口返回
///
public class SimpleResult
{
public int resultCode { get; set; }
public string resultMsg { get; set; }
public List