From de8cd5585ba690902333cf4ce9aa5dbc7eb9acf6 Mon Sep 17 00:00:00 2001
From: kazelee <1847801760@qq.com>
Date: 星期三, 28 五月 2025 17:29:33 +0800
Subject: [PATCH] 根据业务重构库区,增加记录表,开始ERP下发反馈逻辑开发

---
 api/ApiModel.cs |   72 +++++++++++++++++++++--------------
 1 files changed, 43 insertions(+), 29 deletions(-)

diff --git a/api/ApiModel.cs b/api/ApiModel.cs
index 9f65d18..14b9366 100644
--- a/api/ApiModel.cs
+++ b/api/ApiModel.cs
@@ -28,20 +28,6 @@
         }
 
         /// <summary>
-        /// 鏋勫缓 <see cref="SimpleResult"/> 寮傚父杩斿洖鍊硷紝閫夋嫨鎵撳嵃寮傚父鏃ュ織淇℃伅锛堥粯璁ゆ墦鍗帮級
-        /// </summary>
-        /// <param name="ex"></param>
-        /// <param name="exCode"></param>
-        /// <param name="pringLog"></param>
-        /// <returns></returns>
-        public static SimpleResult BuildSimpleEx(Exception ex, int exCode = 1, bool pringLog = true) {
-            if (pringLog) {
-                LogHelper.InfoEx(ex);
-            }
-            return new SimpleResult { resultCode = exCode, resultMsg = ex.Message };
-        }
-
-        /// <summary>
         /// HostToAGV 涓婃姤浠诲姟鐘舵�
         /// </summary>
         public class AgvTaskState {
@@ -69,7 +55,7 @@
 
         public class SafetyInteractionInfo {
 
-            public int station_id { get; set; }
+            //public int station_id { get; set; }
 
             /// <summary>
             /// 璇锋眰涓婄嚎/涓嬬嚎鐨勭殑绔欏彴搴撲綅鍚嶇О锛屼緥濡倃ork6銆亀ork8
@@ -80,7 +66,7 @@
             /// 璇锋眰鐮�             /// </summary>
             public string apply_code { get; set; }
-            public string task_no { set; get; }
+            //public string task_no { set; get; }
         }
 
         /// <summary>
@@ -89,6 +75,10 @@
         public class ReturnResult {
             public int ResultCode { get; set; }
             public string ResultMsg { get; set; }
+        }
+
+        public static ReturnResult NewReturnResult(int code, string message) {
+            return new ReturnResult { ResultCode = code, ResultMsg = message };
         }
 
         public class orderStatusReportParme {
@@ -153,13 +143,10 @@
         /// 杩斿洖缁橤Z
         /// </summary>
         public class GzResult {
-
             public int resultCode { get; set; }
             public string msg { get; set; }
             public int orderID { get; set; }
         }
-
-
 
     }
 
@@ -172,7 +159,8 @@
             /// <summary>
             /// 鐗╂枡缂栫爜
             /// </summary>
-            public string s_item_code { get; set; }
+            [JsonProperty("s_item_code")]
+            public string ItemCode { get; set; }
             ///// <summary>
             ///// 鐗╂枡鍚嶇О
             ///// </summary>
@@ -181,20 +169,23 @@
             /// <summary>
             /// 鎵规鍙�             /// </summary>
-            public string s_batch { get; set; }
+            [JsonProperty("s_batch")]
+            public string BatchNo { get; set; }
             /// <summary>
             /// 鐗╂枡瑙勬牸
             /// </summary>
-        
+            [JsonProperty("s_spec")]
             public string s_spec { get; set; }
             /// <summary>
             /// 鏁伴噺
             /// </summary>
+            [JsonProperty("n_num")]
             public int n_num { get; set; }
             /// <summary>
             /// 璧风偣璐т綅淇℃伅
             /// </summary>
-            public string s_start_loc { get; set; }
+            [JsonProperty("s_start_loc")]
+            public string StartLoc { get; set; }
         }
         /// <summary>
         /// 绌烘墭/绌虹鍏ュ簱缁戝畾(PDA)鏁版嵁绫�@@ -539,7 +530,7 @@
         /// <summary>
         /// MES API 鍝嶅簲缁撴灉绫�         /// </summary>
-        public class WmsResult {
+        public class MesResult {
             /// <summary>
             /// 鎺ュ彛璋冪敤缁撴灉  1-鎴愬姛  0-澶辫触
             /// </summary>
@@ -559,15 +550,38 @@
             public string Data { get; set; }
         }
 
-        public static WmsResult MesResultBuilder(int code, string message = "", bool printLog = true) {
-            if (printLog && string.IsNullOrEmpty(message)) {
-                LogHelper.Info(message);
-            }
-            return new WmsResult {
+        public static MesResult NewMesResult(int code, string message = "", bool printLog = true) {
+            return new MesResult {
                 Result = code,
                 Success = code == 0, // 浠呭綋code=0鏃讹紝success=true
                 Data = message,
             };
         }
+
+        /// <summary>
+        /// 鍙嶉 ERP 鐨勬暟鎹被鍨�+        /// </summary>
+        public class ErpResult {
+            [JsonProperty("code")]
+            public int Code { get; set; }
+            [JsonProperty("message")]
+            public string Message { get; set; }
+        }
+
+        public static ErpResult NewErpResult(int code, string message) {
+            return new ErpResult { Code = code, Message = message };
+        }
+
+        /// <summary>
+        /// ERP 涓嬪彂鍑哄簱浠诲姟鐨勬暟鎹被鍨�+        /// </summary>
+        public class ErpSendOutboundOrderInfo {
+            public string ErpNo { get; set; } // ERP 鍗曞彿
+            
+        }
+
+        public class PickUpReturnErpInfo {
+            public string LocCode { get; set; }
+        }
     }
 }

--
Gitblit v1.9.1