using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; namespace Model.InterFaceModel { /// /// 外部接口/前端返回参数 /// public class HttpReturnModel { /// /// 状态码 0 成功 -1失败 /// public string Success { get; set; } /// /// 消息提示 /// public string Message { get; set; } public object Data { get; set; } } #region ERP接口实体类 /// /// 发送接收erp接口参数的model /// public class ErpModel { /// /// 状态码 0 成功 -1失败 /// public int Success { get; set; } /// /// 信息详情 /// public string Message { get; set; } } public class SendQcNoModel { // 采购单号 public string OrderNo { get; set; } /// /// 请验号 /// public string QcNo { get; set; } /// /// 物料编码 /// public string SkuNo { get; set; } /// /// 自有批次 /// public string LotNo { get; set; } /// /// 供货批次 /// public string SupplierLot { get; set; } /// /// 消耗数量 /// public string CompleteQty { get; set; } /// /// 取样完成日期-总单UpdateTime /// public string CompleteTime { get; set; } } #endregion #region WCS接口实体类 /// /// 接收wcs接口返回WCS结果参数的model /// public class WcsModel { public int StatusCode { get; set; } public string Msg { get; set; } } /// /// 接受WCS反馈的参数 /// public class WcsModel2 { public int code { get; set; } public string message { get; set; } } public enum PLCTypeEnum { /// /// 输送线 /// [Description("输送线")] ConveyorLine = 1, /// /// AGV小车 /// [Description("AGV小车")] AGV = 2, /// /// 穿梭车 /// [Description("穿梭车")] ShuttleCar = 7 } /// /// Wms专用 下发指令Dto /// public class OutCommandDto { /// /// 任务号 /// public string TaskNo { get; set; } /// /// 任务类型0 入库任务 1 出库任务 2移库任务 /// public string TaskType { get; set; } public PLCTypeEnum Type { get; set; } /// /// 托盘号 /// public string PalletNo { get; set; } /// /// 起始位置 /// public string StartLocate { get; set; } /// /// 起始巷道 /// public string StartRoadway { get; set; } /// /// 结束位置 /// public string EndLocate { get; set; } /// /// 目标巷道 /// public string EndRoadway { get; set; } /// /// 出库口 /// public string OutMode { get; set; } /// /// 顺序-优先级 /// public int Order { get; set; } public int? Qty { get; set; } } /// /// 接受wcs任务反馈信息Model /// public class ReceiveWcsSignal { /// /// 任务号 /// public string TaskNo { get; set; } /// /// 托盘号 /// public string PalletNo { get; set; } /// /// //2,任务完成,3,取消, /// public string TaskStatus { get; set; } /// /// 0:入库、1:出库、2:移库 /// public string TaskType { get; set; } } //成品码垛信息 public class BoxPalletBindVm { /// /// 生产工单 /// public string OrderCode { get; set; } /// /// 入库单号 /// public string AsnNo { get; set; } /// /// 入库单明细 /// public int? AsnDetailNo { get; set; } /// /// 托盘号 /// public string PalletNo { get; set; } /// /// 托盘数量 /// public decimal Qty { get; set; } /// /// 托盘类型 0物料托 1空托盘托 /// public string Type { get; set; } /// /// 物料编码 /// public string SkuNo { get; set; } /// /// 批次号 /// public string LotNo { get; set; } /// /// 批次描述 /// public string LotText { get; set; } /// /// 供货批次 /// public string SupplierLot { get; set; } public List Detail { get; set; } } //码垛箱码明细信息 public class BoxPalletBindDetailVm { /// /// 生产单据号 /// public string OrderCode { get; set; } /// /// 箱号 /// public string BoxNo { get; set; } /// /// 盒号 /// public string BoxNo2 { get; set; } /// /// 支号 /// public string BoxNo3 { get; set; } /// /// 数量 /// public decimal Qty { get; set; } /// /// 满箱数量 /// public decimal FullQty { get; set; } /// /// 物料编码 /// public string SkuNo { get; set; } /// /// 物料名称 /// public string SkuName { get; set; } /// /// 批次号 /// public string LotNo { get; set; } /// /// 批次描述 /// public string LotText { get; set; } /// /// 生产日期 /// public DateTime? ProductionTime { get; set; } /// /// 过期时间 /// public DateTime? ExpirationTime { get; set; } /// /// 检验标记 /// public string InspectMark { get; set; } /// /// 零箱标记 /// public string BitBoxMark { get; set; } /// /// 质检状态 /// public string InspectStatus { get; set; } /// /// 物料规格 /// public string Standard { get; set; } /// /// 包装规格 /// public string PackageStandard { get; set; } /// /// 储存期至 /// public DateTime? StoreTime { get; set; } /// /// 第几件 /// public int? QtyOrd { get; set; } /// /// 总件数 /// public int? QtyCount { get; set; } } #endregion #region Limes接口实体类 /// /// Limes接口返回实体 /// public class LimesModel { /// /// 状态码 0 成功 -1失败 /// public int Success { get; set; } /// /// 信息详情 /// public string Message { get; set; } /// /// 取样量 /// public string SamplingQty { get; set; } } /// /// 调用Limes接口 /// public class SendLimesModel { public string QcNo { get; set; } public string SkuNo { get; set; } public string Qty { get; set; } public string LotNo { get; set; } public string SupplierLot { get; set; } public string RequestUser { get; set; } } #endregion #region MyRegion public class FumaGetBoxModel { public string Success { get; set; } public string Message { get; set; } public PlnBoxModel Product { get; set; } } public class PlnBoxModel { /// /// 上游单据号 /// public string OrderNo { get; set; } /// /// 托盘号 /// public string PallNo { get; set; } /// /// 物料号 /// public string SkuNo { get; set; } /// /// 物料名称 /// public string SkuName { get; set; } /// /// 批次号 /// public string LotNo { get; set; } /// /// 批次描述 /// public string LotText { get; set; } /// /// 供应商代码 /// public string Custom { get; set; } /// /// 供应商名称 /// public string CustomName { get; set; } /// /// 生产日期 /// public string ProductionTime { get; set; } /// /// 过期日期 /// public string ExpirationTime { get; set; } /// /// 产线 /// public string Line_No { get; set; } /// /// 物料规格 /// public string Standard { get; set; } /// /// 包装规格 /// public string PackageStandard { get; set; } /// /// 包装单位 /// public string PackUnit { get; set; } /// /// 存储期至 /// public string StoreTime { get; set; } /// /// 箱码信息 /// public List BoxInfoList { get; set; } } public class BoxInfoList { /// /// 零箱标记 /// public string BitBoxMark { get; set; } /// /// 箱条码 /// public string BoxNo { get; set; } /// /// 盒码信息 /// public List BoxInfo2List { get; set; } } public class BoxInfo2List { /// /// 盒条码 /// public string BoxNo2 { get; set; } /// /// 支码信息 /// public List BoxInfo3List { get; set; } } public class BoxInfo3List { /// /// 支条码 /// public string BoxNo3 { get; set; } /// /// 数量 /// public decimal Qty { get; set; } } #endregion }