New file |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace HH.WCS.Mobox3.FJJT.api { |
| | | /// <summary> |
| | | /// 通用model |
| | | /// </summary> |
| | | public class ApiModel { |
| | | #region hosttoagv 相关 |
| | | /// <summary> |
| | | /// 返回给hosttoagv |
| | | /// </summary> |
| | | public class ReturnResult { |
| | | public int ResultCode { get; set; } |
| | | public string ResultMsg { get; set; } |
| | | |
| | | } |
| | | /// <summary> |
| | | /// hosttoagv上报任务状态 |
| | | /// </summary> |
| | | 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; } |
| | | } |
| | | /// <summary> |
| | | /// hosttoagv上报车辆状态(参数在hosttoagv服务配置,可修改) |
| | | /// </summary> |
| | | 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; } |
| | | } |
| | | /// <summary> |
| | | /// osttoagv上报其它事件信息 |
| | | /// </summary> |
| | | 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 相关 |
| | | /// <summary> |
| | | /// mobox 取消任务、标记完成任务 |
| | | /// </summary> |
| | | public class MoboxTaskBase { |
| | | public string TaskNo { get; set; } |
| | | } |
| | | /// <summary> |
| | | /// mobox 接口返回 |
| | | /// </summary> |
| | | public class SimpleResult { |
| | | |
| | | public int resultCode { get; set; } |
| | | public string resultMsg { get; set; } |
| | | public List<object> result { get; set; } = new List<object>(); |
| | | } |
| | | |
| | | public class ResponseResult |
| | | { |
| | | public int code { get; set; } = 200; |
| | | public string msg { get; set; } |
| | | public object data { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 分拣确认 |
| | | /// </summary> |
| | | public class SortingResultCheck { |
| | | public string sortNo { get; set; } |
| | | public string cntrCode { get;set; } |
| | | public string itemCode { get; set; } |
| | | public float qty { get; set; } |
| | | } |
| | | public class CheckSortingWholeCntr { |
| | | public string cntr { get; set; } |
| | | /// <summary> |
| | | /// 默认0,1表示自动生成分拣结果 |
| | | /// </summary> |
| | | public int autoSort { get; set; } |
| | | } |
| | | public class InstockInfo { |
| | | public string start { get; set; } |
| | | public string cntr { get; set; } |
| | | } |
| | | /// <summary> |
| | | /// lua调用接口,码盘信息 |
| | | /// </summary> |
| | | public class PalletSorting { |
| | | public string cntr_code { get; set; } |
| | | public string item_code { get; set; } |
| | | public float qty { get; set; } |
| | | public string arrival_no { get; set; } |
| | | } |
| | | public class PalletSorting1 { |
| | | public string cntr_code { get; set; } |
| | | public string bar_code { get; set; } |
| | | public string org { get; set; } |
| | | public float qty { get; set; } |
| | | } |
| | | |
| | | public class ShippingOrderCheck { |
| | | /// <summary> |
| | | /// 多个发货单号 |
| | | /// </summary> |
| | | public string out_nos { get; set; } |
| | | } |
| | | public class SortingOrderCheck { |
| | | |
| | | public string s_no { get; set; } |
| | | } |
| | | #endregion |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 项目订制model |
| | | /// </summary> |
| | | public class OtherModel { |
| | | /// <summary> |
| | | /// mobox3接口替代,入库单信息 |
| | | /// </summary> |
| | | public class Putaway_Order_In { |
| | | public DataInfo Data { get; set; } |
| | | |
| | | public class DataInfo { |
| | | /// <summary> |
| | | /// 入库单号(唯一) |
| | | /// </summary> |
| | | public string arrival_no { get; set; } |
| | | /// <summary> |
| | | /// 单据类型 |
| | | /// </summary> |
| | | public string op_type { get; set; } |
| | | public List<Detail> items { get; set; } |
| | | } |
| | | public class Detail { |
| | | |
| | | public string item_code { get; set; } |
| | | /// <summary> |
| | | /// 保留4位小数 |
| | | /// </summary> |
| | | public float qty { get; set; } |
| | | public string batch_no { get; set; } |
| | | } |
| | | } |
| | | |
| | | public class OutboundOrder { |
| | | public DataInfo1 Data { get; set; } |
| | | public class DataInfo1 { |
| | | /// <summary> |
| | | /// 出库单号(唯一) |
| | | /// </summary> |
| | | public string out_no { get; set; } |
| | | /// <summary> |
| | | /// 单据类型 |
| | | /// </summary> |
| | | public string op_type { get; set; } |
| | | /// <summary> |
| | | /// 生产出库的需要指定线边库区 |
| | | /// </summary> |
| | | public string line_area { get; set; } |
| | | public List<Detail1> items { get; set; } |
| | | } |
| | | public class Detail1 { |
| | | |
| | | public string item_code { get; set; } |
| | | /// <summary> |
| | | /// 保留4位小数 |
| | | /// </summary> |
| | | public float qty { get; set; } |
| | | public string batch_no { get; set; } |
| | | } |
| | | } |
| | | public class ApiBaseModel { |
| | | public string Name { get; set; } |
| | | public string Source { get; set; } |
| | | } |
| | | } |
| | | } |