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