using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; using Tiger.Model.Entitys.MES.Position; using Tiger.Model.Minsun; namespace Tiger.Model { public class ScanOutput { /// /// 操作指令 /// public string Command { get; set; } /// /// Mqtt消息 /// public MQTT.Message MqttMsg { get; set; } /// /// 当前操作返回的数据 /// public T Data { get; set; } } public class ScanOutput : ScanOutput { } public class ScanShelfInfo { public string WarehouseCode { get; set; } public string RegionCode { get; set; } public string ShelfCode { get; set; } public string LocationCode { get; set; } public string RackCode => ShelfCode; public bool IsSmartRack { get; set; } public decimal Capacity { get; set; } public int LotCount { get; set; } public decimal MaxSize { get; set; } public int ShelfType { get; set; } public bool IsScanShelf { get; set; } public WMS_SHELF Shelf { get; set; } public WMS_LOCATION Location { get; set; } } public class DefaultScanItemOutput { public int ReqType { get; set; } public string ReqNo { get; set; } public bool isExceed { get; set; } public bool isCutting { get; set; } public string SN { get; set; } public string ItemCode { get; set; } public string MaterialName { get; set; } public decimal Qty { get; set; } public decimal CutQty { get; set; } public string regionCode { get; set; } public string locationCode { get; set; } public string ScanAfCut { get; set; } public string Unit { get; set; } public DateTime DateCode { get; set; } } public class DefaultInStoreOutput { public string Barcode { get; set; } public string MaterialCode { get; set; } public string MaterialName { get; set; } public decimal CurrentQty { get; set; } public string Unit { get; set; } public DateTime DateCode { get; set; } public string WarehouseCode { get; set; } public string RegionCode { get; set; } public string ShelfCode { get; set; } public string LocationCode { get; set; } } }