using System; using System.Collections.Generic; using System.Reflection.Emit; using System.Text; using SqlSugar; namespace WCS.Data.Models { //public class RESULTINFO //{ // public string TASK_ID { get; set; } // public bool ISSUCCESS { get; set; } // public string MSGCODE { get; set; } // public string MASSAGE { get; set; } //} public class GetMoveTaskParam { /// /// 任务ID /// public string WMSTaskNum { get; set; } /// /// 是否修改任务为移库任务 /// //public bool IsUpdateTaskToMoveTask { get; set; } public string Memo1 { get; set; } public string Memo2 { get; set; } } public class GetMoveTaskReply { /// /// 1.允许2升位执行;2.执行移库任务;3.优先执行入库任务;0:失败(原因:1.WMS一升位有出库任务;2.WMS一升位已经分配货位 3.接口异常) /// public int ResType { get; set; } /// /// 成功和失败消息 /// public string ResMessage { get; set; } /// /// 移库WMS任务号 /// public string WMSTaskNum { get; set; } /// /// 3:移库 /// public int TaskType { get; set; } /// /// 移库起始货位 /// public string MoveStartWareCell { get; set; } public int FromRow { get; set; } public int FromColomn { get; set; } public int FromLayer { get; set; } /// /// 巷道号 /// public string FromTunnelNum { get; set; } /// /// 移库目标货位(为空,则需要调用“分配货位”接口。) /// public string MoveEndWareCell { get; set; } public int EndRow { get; set; } public int EndColomn { get; set; } public int EndLayer { get; set; } public string EndTunnelNum { get; set; } /// /// 仓库名称 /// public string WareHouseName { get; set; } /// /// 容器条码 /// public string ContainerBarCode { get; set; } /// /// 要优先入库的WMS任务号 /// public string Memo1 { get; set; } public string Memo2 { get; set; } public string Memo3 { get; set; } } //public class TASKCOMPLETEPARAM //{ // /// // /// 任务ID // /// // public string TASK_ID { get; set; } // /// // /// 完成类型:1:入库任务完成 2:堆垛机出库任务完成 3.移库完成 4:出库任务完成 5.堆垛机码盘完成 // /// // public int FINISHTYPE { get; set; } //} public class GetWareCellParam { /// /// 任务ID /// public string WMSTaskNum { get; set; } /// /// 巷道号(堆垛机编号) /// public string TunnelNum { get; set; } /// /// 取货地点设备编号 /// public string PickUpEquipmentNo { get; set; } public string Memo1 { get; set; } public string Memo2 { get; set; } } public class GetWareCellReply { /// /// 1:成功,0:失败 /// public bool ResType { get; set; } /// /// 成功和失败消息 /// public string ResMessage { get; set; } /// /// 货位号 /// public string CellNo { get; set; } public int Row { get; set; } public int Colomn { get; set; } public int Layer { get; set; } public string TunnelNum { get; set; } public string Memo1 { get; set; } public string Memo2 { get; set; } public string Memo3 { get; set; } } public class PutTaskStepReply { /// /// 1:成功,0:失败 /// public bool ResType { get; set; } /// /// 消息 /// public string ResMessage { get; set; } /// /// 任务ID /// public string WMSTaskNum { get; set; } public string Memo1 { get; set; } public string Memo2 { get; set; } public string Memo3 { get; set; } } public class GetTunnelListParam { public string WMSTaskNum { get; set; } /// /// 堆垛机巷道 /// public string Memo1 { get; set; } public string Memo2 { get; set; } } public class GetTunnelListReply { /// /// 1:成功,0:失败 /// public bool ResType { get; set; } public string ResMessage { get; set; } /// /// 巷道号集合(逗号隔开,越前级别越高) /// public string TunnelNum { get; set; } public string Memo1 { get; set; } public string Memo2 { get; set; } public string Memo3 { get; set; } } public class GetInTaskParam { /// /// 容器编号 /// public string ContainerBarCode { get; set; } /// /// 容器类型(数字越大代表货位越大,0不算) /// public int ContainerType { get; set; } /// /// 物料条码 /// public string MatBarCode { get; set; } /// /// 仓库编码 /// public string WareHouseId { get; set; } /// /// 设备编号 /// public string EquipmentNo { get; set; } /// /// 目标位置(0.无效参数 1.srm;2.Aeaa_1;3.Aeaa_2) /// public string EndPostion { get; set; } /// /// 1.分配巷道 2.分配货位 /// public string Memo1 { get; set; } /// /// 托盘异常退回输送线编号(不用退回则为空) /// public string Memo2 { get; set; } /// /// 退料卷一 /// public string Memo3 { get; set; } /// /// 退料卷二 /// public string Memo4 { get; set; } } public class GetInTaskReply { /// /// 1:成功,0:失败 /// public bool ResType { get; set; } public string ResMessage { get; set; } public string WMSTaskNum { get; set; } /// /// 任务类型(1:入库2:出库3:移库4:移动(搬运) 5:异常 6:托盘异常退回) /// public int TaskType { get; set; } /// /// 仓库名称 /// public string WareHouseName { get; set; } /// /// 入库巷道(集合巷道,由WCS自行判断入到哪一个巷道,最前面的最优先) /// public string TunnelNum { get; set; } /// /// 目标位置(入库该地址为srm.如果是移动任务,该地址为WCS传递的目标位置) /// public string EndPostion { get; set; } public int Priority { get; set; } /// /// 重量 /// public decimal TASK_WEIGHT { get; set; } /// /// 垛型 /// public int TASK_STACKINGTYPE { get; set; } /// /// 是否缠膜(1.缠膜;0.不缠膜) /// public string Memo1 { get; set; } public string Memo2 { get; set; } public string Memo3 { get; set; } /// /// 熟化类型(0=不需熟化、1=熟化房熟化、2=小烘房熟化) /// public int TASK_MatureType { get; set; } /// /// 熟化时间(小时:10,16) /// public decimal TASK_MatureDate { get; set; } /// /// 熟化温度(小数) /// public decimal TASK_MatureTemperat { get; set; } /// /// 码垛箱子尺寸 /// public string PalletizingBoxSize { get; set; } /// /// 是否最后一箱 /// public bool IsLastBox { get; set; } } public class GetExeTaskParam { /// /// 容器编号 /// public string ContainerBarCode { get; set; } /// /// 容器类型(数字越大代表货位越大,0不算) /// public int ContainerType { get; set; } /// /// 物料条码 /// public string MatBarCode { get; set; } /// /// 仓库编码 /// public string WareHouseId { get; set; } /// /// 设备编号 /// public string EquipmentNo { get; set; } /// /// 目标位置(0.无效参数 1.srm;2.Aeaa_1;3.Aeaa_2) /// public string EndPostion { get; set; } /// /// 1.分配巷道 2.分配货位 /// public string Memo1 { get; set; } /// /// 托盘异常退回输送线编号(不用退回则为空) /// public string Memo2 { get; set; } /// /// 退料卷一 /// public string Memo3 { get; set; } /// /// 退料卷二 /// public string Memo4 { get; set; } public bool IsBan { get; set; } } public class GetExeTaskReply { /// /// 1:成功,0:失败 /// public bool ResType { get; set; } public string ResMessage { get; set; } public string WMSTaskNum { get; set; } /// /// 任务类型(1:入库2:出库3:移库4:移动(搬运) 5:异常 6:托盘异常退回) /// public int TaskType { get; set; } /// /// 仓库名称 /// public string WareHouseName { get; set; } /// /// 入库巷道(集合巷道,由WCS自行判断入到哪一个巷道,最前面的最优先) /// public string TunnelNum { get; set; } /// /// 目标位置(入库该地址为srm.如果是移动任务,该地址为WCS传递的目标位置) /// public string EndPostion { get; set; } public int Priority { get; set; } /// /// 重量 /// public decimal TASK_WEIGHT { get; set; } /// /// 垛型 /// public int TASK_STACKINGTYPE { get; set; } /// /// 是否缠膜(1.缠膜;0.不缠膜) /// public string Memo1 { get; set; } public string Memo2 { get; set; } public string Memo3 { get; set; } /// /// 熟化类型(0=不需熟化、1=熟化房熟化、2=小烘房熟化) /// public int TASK_MatureType { get; set; } /// /// 熟化时间(小时:10,16) /// public decimal TASK_MatureDate { get; set; } /// /// 熟化温度(小数) /// public decimal TASK_MatureTemperat { get; set; } /// /// 码垛箱子尺寸 /// public string PalletizingBoxSize { get; set; } /// /// 是否最后一箱 /// public bool IsLastBox { get; set; } } public class UploadExcTaskParam { public string OutId { get; set; } /// /// 设备编号 /// public string EquipmentNo { get; set; } /// /// WCS任务号 /// public string WCSTaskNum { get; set; } /// /// WMS任务号 /// public string WMSTaskNum { get; set; } /// /// 异常代码(多个异常逗号分隔) /// public string ExcCode { get; set; } /// /// 异常消息(多个异常逗号分隔) /// public string ExcMessage { get; set; } public string Memo1 { get; set; } public string Memo2 { get; set; } } public class GetExcTaskReply { public bool ResType { get; set; } public string ResMessage { get; set; } public string Memo1 { get; set; } public string Memo2 { get; set; } public string Memo3 { get; set; } } public class GetWeightParam { public string WMSTaskNum { get; set; } /// /// 重量 /// public decimal Weight { get; set; } public string Memo1 { get; set; } public string Memo2 { get; set; } } public class GetWeightReply { public bool ResType { get; set; } public string ResMessage { get; set; } public string Memo1 { get; set; } public string Memo2 { get; set; } public string Memo3 { get; set; } } public class GetOutTaskParam { public string OutId { get; set; } /// /// 出库位置 /// public string OutEndPostion { get; set; } /// /// 0.无效参数;1.物料出库;2.空托盘出库(母托盘,熟化架); /// public int OutType { get; set; } /// /// 仓库编码 /// public string WareHouseId { get; set; } /// /// 1.WMA调用WCS接口推送三条任务(领料) /// public string Memo1 { get; set; } /// /// 条码 /// public string Memo2 { get; set; } /// /// 熟化时间(小时:10,16) /// public decimal TASK_MatureDate { get; set; } /// /// 熟化温度(小数) /// public decimal TASK_MatureTemperat { get; set; } } public class GetOutTaskReply { public bool ResType { get; set; } public string ResMessage { get; set; } public string WMSTaskNum { get; set; } /// /// 1:入库2:出库3:移库4:移动(搬运) 5:异常 /// public int TaskType { get; set; } /// /// 出库货位 /// public string OutWareCellNo { get; set; } /// /// 仓库名称 /// public string WareHouseName { get; set; } /// /// 容器条码 /// public string ContainerBarCode { get; set; } public int Row { get; set; } public int Colomn { get; set; } public int Layer { get; set; } /// /// 巷道号 /// public string TunnelNum { get; set; } public int Priority { get; set; } public string Memo1 { get; set; } public string Memo2 { get; set; } public string Memo3 { get; set; } /// /// 退料原膜卷一 /// public string Memo4 { get; set; } /// /// 退料原膜卷二 /// public string Memo5 { get; set; } /// /// 机械手:子托盘的尺寸编码 /// public string PalletizingSonTraySize { get; set; } /// /// 机械手:码垛的箱子尺寸编码 /// public string PalletizingBoxSize { get; set; } /// /// 子托盘颜色编号(1蓝:,2:白,3:绿) /// public int SonTrayColorNo { get; set; } /// /// 重量 /// public decimal TASK_WEIGHT { get; set; } /// /// 垛型 /// public int TASK_STACKINGTYPE { get; set; } /// /// 熟化时长(小时) /// public decimal MatureDateLength { get; set; } } public class GetMatureContinueParam { /// /// 熟化房(A/B) /// public string MatureRoomNo { get; set; } /// /// 运行模式(0非连续1连续) /// public int IsContinueMode { get; set; } /// /// 熟化开始时间 /// public DateTime? MatureStartTime { get; set; } /// /// 熟化结束时间 /// public DateTime? MatureEndTime { get; set; } /// /// 熟化架数量 /// public int MatureFrameNum { get; set; } } public class GetMatureContinueModeReply { public bool ResType { get; set; } public string ResMessage { get; set; } public string Memo1 { get; set; } public string Memo2 { get; set; } } }