From e3cfda747bd53f4550904d60cd13aa8f4e525739 Mon Sep 17 00:00:00 2001
From: wangxinhui <wangxinhui@hnkhzn.com>
Date: 星期一, 01 十二月 2025 18:52:17 +0800
Subject: [PATCH] 更新WMS接口等

---
 项目代码/WCSServices/WIDESEAWCS_DTO/Agv/AgvTaskSendDTO.cs |  117 ++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 97 insertions(+), 20 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCSServices/WIDESEAWCS_DTO/Agv/AgvTaskSendDTO.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCSServices/WIDESEAWCS_DTO/Agv/AgvTaskSendDTO.cs"
index 019904c..47f085d 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCSServices/WIDESEAWCS_DTO/Agv/AgvTaskSendDTO.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCSServices/WIDESEAWCS_DTO/Agv/AgvTaskSendDTO.cs"
@@ -6,44 +6,121 @@
 
 namespace WIDESEAWCS_DTO.Agv
 {
+    public class MissionDataItem
+    {
+        /// <summary>
+        /// 鎼繍鏂欑搴忓彿浠�1寮�濮�
+        /// </summary>
+        public int Sequence { get; set; } = 1;
+        /// <summary>
+        /// 鏂欑鍙�
+        /// </summary>
+        public string BinCode { get; set; }
+        /// <summary>
+        /// 鏂欑鎵�鍦ㄧ殑璧峰鐐逛綅
+        /// </summary>
+        public string StartPosition { get; set; }
+        /// <summary>
+        /// 鏂欑鎵�鍦ㄧ殑璧峰妲戒綅
+        /// </summary>
+        public string StartSlotCode { get; set; }
+        /// <summary>
+        /// 鍙栨枡绠辨椂涔嬪墠鏄惁闇�瑕佺‘璁�
+        /// </summary>
+        public bool TakeActionConfirm { get; set; }
+        /// <summary>
+        /// 鍙栨枡绠卞悗鏄惁闇�瑕侀�氱煡
+        /// </summary>
+        public bool TakeActionInform { get; set; }
+        /// <summary>
+        /// 鏂欑鎵�鍦ㄧ殑鐩爣鐐逛綅
+        /// </summary>
+        public string EndPosition { get; set; }
+        /// <summary>
+        /// 鏂欑鎵�鍦ㄧ殑鐩爣妲戒綅
+        /// </summary>
+        public string EndSlotCode { get; set; }
+        /// <summary>
+        /// 鏀炬枡绠辨椂涔嬪墠鏄惁闇�瑕佺‘璁�
+        /// </summary>
+        public bool PutActionConfirm { get; set; }
+        /// <summary>
+        /// 鏀炬枡绠卞悗鏄惁闇�瑕侀�氱煡
+        /// </summary>
+        public bool PutActionInform { get; set; }
+    }
+    /// <summary>
+    /// AGV浠诲姟鍙戦��
+    /// </summary>
     public class AgvTaskSendDTO
     {
         /// <summary>
-        /// 澶栨帴绯荤粺鏍囪瘑
+        /// 搴撳瓨缁勭粐ID
         /// </summary>
-        public string SysToken { get; set; }
+        public string OrgId { get; set; } = "HF";
         /// <summary>
-        /// 浠诲姟妯$増
+        /// 璇锋眰 id
         /// </summary>
-        public string TaskCode { get; set; } = "DUIGAO1";
+        public string RequestId { get; set; }
         /// <summary>
-        /// 鎺ユ敹浠诲姟
+        /// 浠诲姟缂栫爜
         /// </summary>
-        public string ReceiveTaskID { get; set; }
+        public string MissionCode { get; set; }
         /// <summary>
-        /// 饣嬭締缂栫爜
+        /// 浠诲姟绫诲瀷锛歅ICKER_MOVE
         /// </summary>
-        public string AgvCode { get; set; }
+        public string MissionType { get; set; } = "PICKER_MOVE";
         /// <summary>
-        /// 鍦板浘缂栫爜
+        /// 浠诲姟鐪嬫澘灞曠ず浠诲姟绫诲瀷
         /// </summary>
-        public string MapCode { get; set; } = "01";
+        public string ViewBoardType { get; set; }
         /// <summary>
-        /// 杞﹁締闆嗙兢
+        /// 鏈哄櫒浜哄叿浣撳瀷鍙�
         /// </summary>
-        public string AgvGroupCode { get; set; }
+        public List<string> RobotModels { get; set; }
         /// <summary>
-        /// 浠诲姟浼樺厛
+        /// 鏈哄櫒浜虹紪鍙�
+        /// </summary>
+        public List<string> RobotIds { get; set; }
+        /// <summary>
+        /// 鏈哄櫒浜哄姛鑳界被鍨婸ICKER
+        /// </summary>
+        public string RobotType { get; set; } = "PICKER";
+        /// <summary>
+        /// 浣滀笟浼樺厛绾�
         /// </summary>
         public int Priority { get; set; }
         /// <summary>
-        /// 绔欑偣鍙傛暟
+        /// 瀹瑰櫒妯″瀷缂栫爜
         /// </summary>
-        public List<PointDetail> Variables { get; set; }
-    }
-    public class PointDetail
-    {
-        public string Code { get; set; }
-        public string? Value { get; set; }
+        public string ContainerModelCode { get; set; }
+        /// <summary>
+        /// 瀹瑰櫒缂栧彿
+        /// </summary>
+        public string ContainerCode { get; set; }
+        /// <summary>
+        /// 浣滀笟娴佺▼妯℃澘缂栧彿
+        /// </summary>
+        public string TemplateCode { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public bool LockRobotAfterFinish { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public string UnlockRobotId { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public string UnlockMissionCode { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public string IdleNode { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public List<MissionDataItem> MissionData { get; set; }
     }
 }

--
Gitblit v1.9.3