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; }
}
}