From d06e44eb1c8818c8d19709602631eb7888d4f0e9 Mon Sep 17 00:00:00 2001
From: chengsc <11752@DESKTOP-DS49RCP>
Date: 星期二, 06 五月 2025 08:53:01 +0800
Subject: [PATCH] 修改程序,AGV交互

---
 Admin.NET/WCS.Application/Model/AGVModel.cs |  138 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 138 insertions(+), 0 deletions(-)

diff --git a/Admin.NET/WCS.Application/Model/AGVModel.cs b/Admin.NET/WCS.Application/Model/AGVModel.cs
index 0c46f23..42651d5 100644
--- a/Admin.NET/WCS.Application/Model/AGVModel.cs
+++ b/Admin.NET/WCS.Application/Model/AGVModel.cs
@@ -6,6 +6,144 @@
 
 namespace WCS.Application
 {
+
+
+    #region JC34
+
+    /// <summary>
+    /// agv浠诲姟涓嬪彂model
+    /// </summary>
+    public class AgvTaskSend
+    {
+        /// <summary>
+        /// 澶栭儴浠诲姟鍞竴缂栧彿,濡傛灉涓虹┖锛岀郴缁熺敓鎴愪换鍔″彿骞惰繑鍥炪��
+        /// </summary>
+        public string robotTaskCode { get; set; }
+        /// <summary>
+        /// 浠诲姟绫诲瀷
+        /// </summary>
+        public string taskType { get; set; }
+        /// <summary>
+        /// 鎵ц姝ラ闆嗗悎銆傛湰娆′换鍔℃満鍣ㄤ汉闇�瑕佹墽琛岀殑鍏抽敭璺緞锛屽璐ф灦璧风偣 A 鑷冲嚭搴撳伐浣滃彴 B
+        /// </summary>
+        public List<targetRoute> targetRoute { get; set; }
+        /// <summary>
+        /// 浠诲姟鎵ц鐨勫垵濮嬩紭鍏堥『搴忥紝鏁板�艰秺澶э紝浼樺厛绾ц秺楂樸�備絾鏈哄櫒浜鸿皟搴︾郴缁熶細鏍规嵁浠诲姟绻佸繖绋嬪害锛屾満鍣ㄤ汉鐨勫伐浣滅姸鎬侊紝浠ュ強鍏朵粬浼樺厛绾т慨姝f潯浠讹紝杩涜缁煎悎鍒ゅ畾鍚庯紝瀹炴椂鍔ㄦ�佽皟鏁翠换鍔″疄闄呯殑浼樺厛绾ф暟鍊笺�傝寖鍥达細1~120
+        /// </summary>
+        public int? initPriority { get; set; }
+        
+        /// <summary>
+        /// 鑷畾涔夋墿灞曞瓧娈碉紝鍙殢涓氬姟鐨勫樊寮傝�屼紶鍏ヤ笉鍚岀殑鎵╁睍鍐呭锛屽湪涓氬姟娴佺▼鐨勬墽琛屼腑浣跨敤
+        /// </summary>
+        public extra extra { get; set; }
+    }
+    /// <summary>
+    /// 鎵ц姝ラ闆嗗悎銆傛湰娆′换鍔℃満鍣ㄤ汉闇�瑕佹墽琛岀殑鍏抽敭璺緞锛屽璐ф灦璧风偣 A 鑷冲嚭搴撳伐浣滃彴 B
+    /// </summary>
+    public class targetRoute
+    {
+        /// <summary>
+        /// 鐩爣璺緞搴忓垪銆備粠 0 寮�濮嬨��
+        /// </summary>
+        public int seq { get; set; }
+        /// <summary>
+        /// 鐩爣绫诲瀷銆傚彲鎵╁睍鏋氫妇鍊笺��
+        /// 棰勫埗鏋氫妇鍊硷細
+        /// ZONE鐩爣鎵�澶勫尯鍩熺紪鍙�
+        /// SITE绔欑偣鍒悕
+        /// STORAGE浠撲綅鍒悕
+        /// MAT_LABEL鐗╂枡鏍囩
+        /// CARRIER杞藉叿缂栧彿
+        /// STACK宸烽亾缂栧彿
+        /// STACK_LABEL宸烽亾鐗瑰緛鍊�
+        /// CHANNEL閫氶亾缂栧彿
+        /// EQPT 澶栭儴璁惧
+        /// PTL_WALL
+        /// CTU 缂撳瓨鏋�
+        /// CARRIER_TYPE杞藉叿绫诲瀷
+        /// BIN_TYPE浠撲綅绫诲瀷
+        /// AREA_STATION鍖哄煙宸ヤ綔鍙�
+        /// PILE_COUNT涓�娆℃惉鍑犱釜
+        /// MIX_CONDITION鏉′欢缁勫悎
+        /// DEGREE 鐑害
+        /// MULTI_BIN_GROUP澶氭繁浣嶇粍鍙�
+        /// </summary>
+        public string type { get; set; }
+        /// <summary>
+        /// 鏈哄櫒浜哄埌杈剧洰鏍囦綅缃悗鐨勬搷浣溿�傚浗鏍囪姹傦紝
+        /// 闈炲繀瑕併�傚 AMR 鍔ㄤ綔鏃犲奖鍝嶃�傚彲鎵╁睍鐨勬灇涓惧�笺��
+        /// 棰勫埗鏋氫妇鍊硷細
+        /// COLLECT鍙栬揣
+        /// DELIVERY閫佽揣
+        /// ROTATE鏃嬭浆
+        /// </summary>
+        public string code { get; set; } 
+    }
+    public class extra
+    {
+        /// <summary>
+        /// 杞藉叿鐨勪俊鎭紝鍖呭惈杞藉叿缂栧彿銆佸眰鍙枫��
+        /// 浣跨敤鍦烘櫙锛�
+        /// 1.瑁呭嵏鏈烘垨杈撻�佺嚎涓撶敤
+        /// 2.杞藉叿涓庣珯鐐规病鏈夌粦瀹氾紝浣嗛渶瑕佷紶鍏ヨ浇鍏风殑鍦烘櫙銆�
+        /// </summary>
+        public List<carrierInfo> carrierInfo { get; set; }
+    }
+    
+    public class carrierInfo
+    {
+        /// <summary>
+        /// 杞藉叿绫诲瀷
+        /// </summary>
+        public string carrierType { get; set; }
+        /// <summary>
+        /// 杞藉叿缂栧彿
+        /// </summary>
+        public string carrierCode { get; set; }
+        /// <summary>
+        /// 灞傚彿锛� 浠� 0 寮�濮嬨�佷粠涓嬪線涓婄紪鍙�
+        /// </summary>
+        public int layer { get; set; }
+    }
+
+    /// <summary>
+    /// 杩斿洖瀹炰綋
+    /// </summary>
+    public class ResponseAgvDto
+    {
+        /// <summary>
+        /// true 鎴愬姛  false 澶辫触
+        /// </summary>
+        public bool success { get; set; }
+        /// <summary>
+        /// 杩斿洖鐮�
+        /// SUCCESS锛氭垚鍔�
+        /// FAIL锛氬け璐�
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string code { get; set; }
+
+        /// <summary>
+        /// 杩斿洖娑堟伅
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string message { get; set; }
+
+        /// <summary>
+        /// 杩斿洖鐨勬暟鎹粨鏋�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public data data { get; set; }
+    }
+    public class data
+    {
+        public string robotTaskCode { get; set; }
+    }
+
+     
+
+    #endregion
+
     public class AGVApplyLockInput
     {
         /// <summary>

--
Gitblit v1.8.0