yanjinhui
2025-10-23 df03a2ab71e26e404af2cd8d70692c748e0e7054
н¨Îļþ¼Ð/WIDESEA_WMSServer/WIDESEA_DTO/SquareCabin/TowcsDto.cs
@@ -20,7 +20,7 @@
            /// </summary>
            public string msg { get; set; }
            public string  success { get; set; }
            public string success { get; set; }
            /// <summary>
            /// ä¸šåŠ¡æ•°æ®
@@ -29,6 +29,7 @@
        }
        //向wcs入库单
        #region å‘wcs入库单
        public class ToediInInfo
        {
            /// <summary>
@@ -146,11 +147,13 @@
            /// </summary>
            public string quantity { get; set; }
        }
        #endregion
        /// <summary>
        /// å‘wcs出库单
        /// </summary>
        #region å‘wcs出库单
        public class ToediOutInfo
        {
            /// <summary>
@@ -165,7 +168,7 @@
            /// <summary>
            /// å¤–部出库单号(唯一标识)
            /// </summary>
            public String  externalOrderNo { get; set; }
            public String externalOrderNo { get; set; }
            /// <summary>
            /// è®¢å•类型
@@ -173,12 +176,12 @@
            //20:盘点出库单
            //30:盘亏出库单
            /// </summary>
            public string  outOrderType { get; set; }
            public string outOrderType { get; set; }
            /// <summary>
            /// ä¼˜å…ˆçº§1-5
            /// </summary>
            public int  priority { get; set; }
            public int priority { get; set; }
            /// <summary>
@@ -190,7 +193,7 @@
            /// <summary>
            /// å‡ºåº“明细详情
            /// </summary>
            public List<ToeOutdiInDetail> details { get; set; }
            public List<ToeOutdiInDetail> details { get; set; }
        }
@@ -202,27 +205,27 @@
            /// <summary>
            /// æ‰¹å·
            /// </summary>
            public string  batchNo { get; set; }
            public string batchNo { get; set; }
            /// <summary>
            /// äº§å“code如果为null使用名称+规格查找sku
            /// </summary>
            public string  productCode { get; set; }
            public string productCode { get; set; }
            /// <summary>
            /// sku名称
            /// </summary>
            public string  productName { get; set; }
            public string productName { get; set; }
            /// <summary>
            /// sku规格
            /// </summary>
            public string productSpecifications  { get; set; }
            public string productSpecifications { get; set; }
            /// <summary>
            /// æ•°é‡
            /// </summary>
            public int  quantity { get; set; }
            public int quantity { get; set; }
            /// <summary>
            /// ç›˜äºæ˜Žç»†
@@ -245,6 +248,7 @@
            /// </summary>
            public string quantity { get; set; }
        }
        #endregion
        //产品同步接口
@@ -271,7 +275,12 @@
            /// <summary>
            /// äº§å“æ¡ç 
            /// </summary>
            public string  productBarCode{ get; set; }
            public string productBarCode { get; set; }
            /// <summary>
            /// è¯å‰‚
            /// </summary>
            public string medicine { get; set; }
            /// <summary>
            /// è§„æ ¼
@@ -307,11 +316,12 @@
            /// æ˜¯å¦åˆ é™¤
            /// </summary>
            public string isDelete { get; set; }
        }
        //wcs订单回传
        #region wcs订单回传
        public class EdiOrderCallbackRequest
        {
            public string customerCode { get; set; }
@@ -337,7 +347,7 @@
            /// </summary>
            public string productSpecifications { get; set; }
            public DateTime finishDate { get; set; } //完成时间
             // æ–°å¢žå­—段(盘点用)
                                                     // æ–°å¢žå­—段(盘点用)
            public decimal? ea { get; set; }
            public int? isLossOrProfit { get; set; }
@@ -389,5 +399,119 @@
            public string palletCode { get; set; }
        }
        #endregion
        #region å°è½¦æŠ¥è­¦ä¿¡æ¯
        /// <summary>
        /// è®¾å¤‡çŠ¶æ€æ•°æ®
        /// </summary>
        public class DeviceStatusData
        {
            /// <summary>
            /// å°è½¦é˜Ÿåˆ—信息
            /// </summary>
            public List<RobotDevice> robot { get; set; }
            /// <summary>
            /// å°è½¦çŠ¶æ€ç»Ÿè®¡
            /// </summary>
            public StateStatistics stateStatistics { get; set; }
            /// <summary>
            /// åˆ†æ‹£æ ‹å°é˜Ÿåˆ—信息
            /// </summary>
            public List<SorterDevice> sorters { get; set; }
        }
        /// <summary>
        /// æœºå™¨äººè®¾å¤‡
        /// </summary>
        public class RobotDevice
        {
            /// <summary>
            /// å°è½¦åç§°
            /// </summary>
            public string robotName { get; set; }
            /// <summary>
            /// å°è½¦ç¼–码
            /// </summary>
            public string robotCode { get; set; }
            /// <summary>
            /// å°è½¦çŠ¶æ€
            /// </summary>
            public string status { get; set; }
            public string position { get; set; }
            public string deviceOrient { get; set; }
            public string cargoStatus { get; set; }
            public string containerCode { get; set; }
            public string battery { get; set; }
            public string start { get; set; }
            public string end { get; set; }
            public string totalDistance { get; set; }
            public string robotFrequency { get; set; }
            public string workTime { get; set; }
        }
        /// <summary>
        /// åˆ†æ‹£å°è®¾å¤‡
        /// </summary>
        public class SorterDevice
        {
            /// <summary>
            /// åˆ†æ‹£å°åç§°
            /// </summary>
            public string sorterName { get; set; }
            /// <summary>
            /// åˆ†æ‹£å°ç¼–码
            /// </summary>
            public string sorterCode { get; set; }
            /// <summary>
            /// åˆ†æ‹£å°çŠ¶æ€
            /// </summary>
            public string status { get; set; }
            public string position { get; set; }
        }
        /// <summary>
        /// çŠ¶æ€ç»Ÿè®¡
        /// </summary>
        public class StateStatistics
        {
            /// <summary>
            /// å¯ç”¨
            /// </summary>
            public int enable { get; set; }
            /// <summary>
            /// å……电中
            /// </summary>
            public int charging { get; set; }
            /// <summary>
            /// ä¸å¯ç”¨
            /// </summary>
            public int disabled { get; set; }
            /// <summary>
            /// å‘生错误
            /// </summary>
            public int error { get; set; }
            /// <summary>
            /// ç¦»åº“
            /// </summary>
            public int down { get; set; }
            /// <summary>
            /// è¢«å ç”¨
            /// </summary>
            public int occupied { get; set; }
        }
        #endregion
    }
}