服务端的TigerApi 框架,基于.NET6 2024 版本
Rodney Chen
2025-04-06 d2f14f6bb44c6dd19cc0816a033452b6de56184b
Tiger.Model.Net/Entitys/WMS/Api/Output_Entitys.cs
@@ -4,10 +4,49 @@
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<T>
    {
        /// <summary>
        /// 操作指令
        /// </summary>
        public string Command { get; set; }
        /// <summary>
        /// Mqtt消息
        /// </summary>
        public MQTT.Message MqttMsg { get; set; }
        /// <summary>
        /// 当前操作返回的数据
        /// </summary>
        public T Data { get; set; }
    }
    public class ScanOutput : ScanOutput<object>
    {
    }
    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 double Capacity { get; set; }
        public int LotCount { get; set; }
        public double 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; }
@@ -17,14 +56,13 @@
        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 double Qty { get; set; }
        public double 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 string Message { get; set; }
    }
    public class DefaultInStoreOutput
@@ -32,7 +70,7 @@
        public string Barcode { get; set; }
        public string MaterialCode { get; set; }
        public string MaterialName { get; set; }
        public decimal CurrentQty { get; set; }
        public double CurrentQty { get; set; }
        public string Unit { get; set; }
        public DateTime DateCode { get; set; }
        public string WarehouseCode { get; set; }