From d09a1552e45e6cfc8f83c0249cd296b8706c0dc2 Mon Sep 17 00:00:00 2001
From: zhaowc <526854230@qq.com>
Date: 星期二, 20 五月 2025 09:33:27 +0800
Subject: [PATCH] 修改下发AGV任务接口,修改条码增加功能

---
 Wms/Model/InterFaceModel/HttpModel.cs |  167 ++++++++++++++++++++++++-------------------------------
 1 files changed, 74 insertions(+), 93 deletions(-)

diff --git a/Wms/Model/InterFaceModel/HttpModel.cs b/Wms/Model/InterFaceModel/HttpModel.cs
index a2e2dc4..2cb35e1 100644
--- a/Wms/Model/InterFaceModel/HttpModel.cs
+++ b/Wms/Model/InterFaceModel/HttpModel.cs
@@ -655,154 +655,122 @@
     public class AgvTaskDto
     {
         /// <summary>
-        /// 璇锋眰缂栧彿锛屾瘡涓姹傞兘瑕佷竴涓敮涓�缂栧彿
-        /// 鍚屼竴涓姹傞噸澶嶆彁浜� 浣跨敤鍚屼竴缂栧彿
-        /// 鏄惁蹇呭~锛氭槸
+        /// 浠诲姟鍙�
         /// </summary>
-        public string reqCode { get; set; }
+        public string robotTaskCode { get; set; }
 
         /// <summary>
-        /// 璇锋眰鏃堕棿鎴�
-        /// 鏍煎紡: 鈥測yyy-MM-ddHH:mm:ss鈥�
-        /// 鏄惁蹇呭~锛氭槸
+        /// 褰撳墠鎵ц浠诲姟鐨勬満鍣ㄤ汉鍞竴鏍囪瘑
         /// </summary>
-        public string reqTime { get; set; }
+        public string singleRobotCode { get; set; }
+
+        public int currentSeq { get; set; }
 
         /// <summary>
-        /// 鍦扮爜 X 鍧愭爣(mm)锛氫换鍔″畬鎴愭椂鏈夊��
-        /// 鏄惁蹇呭~锛氬惁
+        /// 鑷畾涔夋墿灞曞瓧娈�
         /// </summary>
-        public double cooX { get; set; }
+        public ExtraModel extra { get; set; }
+    }
+
+
+    public class ExtraModel
+    {
+        public string async { get; set; } = "0";
 
         /// <summary>
-        /// 鍦扮爜 Y 鍧愭爣(mm)锛氫换鍔″畬鎴愭椂鏈夊��
-        /// 鏄惁蹇呭~锛氬惁
+        /// 鍥炶皟鏁版嵁瀵硅薄
         /// </summary>
-        public double cooY { get; set; }
+        public ExtraModelView values { get; set; }
 
-        /// <summary>
-        /// 褰撳墠浣嶇疆缂栧彿
-        /// 浠诲姟寮�濮嬶細璇ヤ綅缃负浠诲姟璧风偣
-        /// 璧板嚭鍌ㄤ綅锛氳浣嶇疆涓轰换鍔¤捣鐐�
-        /// 浠诲姟鍗曞彇娑堬細璇ヤ綅缃负宸ヤ綔浣嶇紪鍙�
-        /// 浠诲姟缁撴潫锛氳浣嶇疆涓轰换鍔$粓鐐�
-        /// 鍙栨斁鐢宠锛氬彇鏀炬枡绠辩殑鐐�
-        /// 鏄惁蹇呭~锛氭槸
-        /// </summary>
-        public string currentPositionCode { get; set; }
+    }
 
-        /// <summary>
-        /// 鑷畾涔夊瓧娈碉紝涓嶈秴杩� 2000 涓瓧绗�
-        /// 鏄惁蹇呭~锛氬惁
-        /// </summary>
-        public string data { get; set; }
 
+    /// <summary>
+    /// 鍥炶皟鍙傛暟
+    /// </summary>
+    public class ExtraModelView
+    {
         /// <summary>
         /// 鍦板浘缂栧彿
-        /// 鏄惁蹇呭~锛氬惁
         /// </summary>
         public string mapCode { get; set; }
 
         /// <summary>
-        /// 鍦扮爜缂栧彿锛氫换鍔″畬鎴愭椂鏈夊��
-        /// 鏄惁蹇呭~锛氬惁
-        /// </summary>
-        public string mapDataCode { get; set; }
-
-        /// <summary>
-        /// 浠撲綅缂栧彿锛氬弶杞︿笌 CTU 浠诲姟鏃舵湁鍊�
-        /// 鏄惁蹇呭~锛氬惁
-        /// </summary>
-        public string stgBinCode { get; set; }
-
-        /// <summary>
-        /// 鏂规硶鍚�, 鍙娇鐢ㄤ换鍔$被鍨嬪仛涓烘柟娉曞悕
-        /// 鐢� RCS-2000 浠诲姟妯℃澘閰嶇疆鍚庡苟鍛婄煡涓婂眰绯荤粺
-        /// 榛樿浣跨敤鏂瑰紡:
-        /// start : 浠诲姟寮�濮�
-        /// outbin : 璧板嚭鍌ㄤ綅
-        /// end : 浠诲姟缁撴潫
-        /// cancel : 浠诲姟鍗曞彇娑�
-        /// apply锛欳TU 鏂欑鍙栨斁鐢宠
-        /// 鏄惁蹇呭~锛氭槸
+        /// 鍥炶皟浠诲姟
+        /// <para> start:浠诲姟寮�濮�,outbin:璧板嚭鍌ㄤ綅,end:浠诲姟瀹屾垚</para>
         /// </summary>
         public string method { get; set; }
 
         /// <summary>
-        /// 璐ф灦缂栧彿锛氳儗璐ф灦鏃舵湁鍊�
-        /// 鏄惁蹇呭~锛氬惁
+        /// 杞藉叿缂栧彿
         /// </summary>
-        public string podCode { get; set; }
+        public string carrierCode { get; set; }
 
         /// <summary>
-        /// 鍒搴斿湴鍥剧殑浠诲姟瀹屾垚鏃舵湁鍊�
-        /// 宸�: 180
-        /// 鍙�: 0
-        /// 涓�: 90
-        /// 涓�: -90
-        /// 鏄惁蹇呭~锛氬惁
+        /// 杞藉叿鍚嶇О
         /// </summary>
-        public string podDir { get; set; }
+        public string carrierName { get; set; }
 
         /// <summary>
-        /// 鐗╂枡缂栧彿
-        /// 鏄惁蹇呭~锛氬惁
+        /// 杞藉叿绫诲瀷
         /// </summary>
-        public string materialLot { get; set; }
+        public string carrierType { get; set; }
 
         /// <summary>
-        /// AGV 缂栧彿锛堝悓 agvCode 锛�
-        /// 鏄惁蹇呭~锛氬惁
+        /// 杞藉叿绉嶇被
         /// </summary>
-        public string robotCode { get; set; }
+        public string carrierCategory { get; set; }
+
 
         /// <summary>
-        /// 褰撳墠浠诲姟鍗曞彿
-        /// 鏄惁蹇呭~锛氭槸
+        /// 褰撳墠绔欑偣缂栧彿
         /// </summary>
-        public string taskCode { get; set; }
+        public string slotCode { get; set; }
 
         /// <summary>
-        /// 宸ヤ綔浣嶏紝涓� RCS-2000 绔厤缃殑浣嶇疆鍚嶇О涓�鑷淬�備换鍔″畬鎴愭椂鏈夊�硷紝涓庣敓鎴愪换鍔″崟鎺ュ彛涓殑 wbCode 涓�鑷�
-        /// 鏄惁蹇呭~锛氬惁
+        /// 绔欑偣鍒悕
+        /// <para>1.璧板嚭鍌ㄤ綅:璧风偣銆�2.浠诲姟瀹屾垚:鐩爣鐐�</para>
         /// </summary>
-        public string wbCode { get; set; }
+        public string slotName { get; set; }
 
         /// <summary>
-        /// 瀹瑰櫒缂栧彿
-        /// 鏄惁蹇呭~锛氬惁
+        ///  瀛樺偍绫诲瀷(BIN:浠撲綅,SITE:绔欑偣)
         /// </summary>
-        public string ctnrCode { get; set; }
+        public string slotCategory { get; set; }
 
         /// <summary>
-        /// 瀹瑰櫒绫诲瀷
-        /// 鏄惁蹇呭~锛氬惁
+        ///  x鍧愭爣
         /// </summary>
-        public string ctnrType { get; set; }
+        public decimal? x { get; set; }
 
         /// <summary>
-        /// 宸烽亾缂栧彿
-        /// 鏄惁蹇呭~锛氬惁
+        ///  y鍧愭爣
         /// </summary>
-        public string roadWayCode { get; set; }
+        public decimal? y { get; set; }
 
         /// <summary>
-        /// 宸烽亾鍐呴『搴忓彿
-        /// 宸烽亾灏炬槸 0锛屽埌宸烽亾澶翠緷娆¢�掑 1
-        /// 鏄惁蹇呭~锛氬惁
+        ///  鏈哄櫒浜虹绫�
         /// </summary>
-        public string seq { get; set; }
+        public string amrCategory { get; set; }
 
         /// <summary>
-        /// 璁惧缂栧彿锛屽姊抽娇寮忓伐浣滅珯銆佽緭閫佺嚎绛夛紝涓�鑸娇鐢ㄤ簬 CTU 鍦烘櫙銆傜郴缁熸牴鎹粨浣嶅畾浣嶅埌鍏宠仈鐨勮澶囩紪鍙枫��
-        /// 鏄惁蹇呭~锛氬惁
+        ///  鏈哄櫒浜虹被鍨�
         /// </summary>
-        public string eqpCode { get; set; }
+        public string amrType { get; set; }
+
+
+        public int? pileCount { get; set; }
+        public int? layerNo { get; set; }
+        public string amrCode { get; set; }
+
     }
-    /// <summary>
-    /// WMS鍥炲簲AGV淇℃伅
-    /// </summary>
-    public class OutCommanAgvDto
+}
+
+
+/// <summary>
+/// WMS鍥炲簲AGV淇℃伅
+/// </summary>
+public class OutCommanAgvDto
     {
         /// <summary>
         /// 杩斿洖鐮�
@@ -853,5 +821,18 @@
         public string data { get; set; }
         public string reqCode { get; set; }
     }
+
+/// <summary>
+/// agv璇锋眰鎺ュ彛搴旂瓟
+/// </summary>
+public class AgvResultModel2
+{
+    public string code { get; set; }
+    public string message { get; set; }
+    public Data da { get; set; }
+}
+public class Data
+{
+    public string robotTaskCode { get; set; }
     #endregion
 }

--
Gitblit v1.8.0