From aa777daee492ba7f53d3c41f235f95c4d5505dbe Mon Sep 17 00:00:00 2001
From: chengsc <11752@DESKTOP-DS49RCP>
Date: 星期六, 18 一月 2025 09:20:07 +0800
Subject: [PATCH] Revert "修改抽检"

---
 Wms/Model/InterFaceModel/HttpModel.cs |  996 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 994 insertions(+), 2 deletions(-)

diff --git a/Wms/Model/InterFaceModel/HttpModel.cs b/Wms/Model/InterFaceModel/HttpModel.cs
index 1ccbf31..c4b9322 100644
--- a/Wms/Model/InterFaceModel/HttpModel.cs
+++ b/Wms/Model/InterFaceModel/HttpModel.cs
@@ -1,9 +1,21 @@
 锘縰sing System;
 using System.Collections.Generic;
+using System.Reflection.Emit;
 using System.Text;
 
 namespace Model.InterFaceModel
 {
+    /// <summary>
+    /// 澶栭儴绯荤粺杩斿洖鍙傛暟
+    /// </summary>
+    public class HttpReturnModel
+    {
+        public string Success { get; set; }
+        public string Message { get; set; }
+    }
+
+    #region Erp-Model
+
     /// <summary>
     /// 鍙戦�佹帴鏀秂rp鎺ュ彛鍙傛暟鐨刴odel
     /// </summary>
@@ -18,6 +30,78 @@
         /// </summary>
         public string Message { get; set; }
     }
+
+    #endregion
+
+    #region MES-Model
+
+    /// <summary>
+    /// 鎺ユ敹mes鎺ュ彛鍙傛暟鐨刴odel
+    /// </summary>
+    public class MesModel
+    {
+        /// <summary>
+        /// 鐘舵�佺爜 0 鎴愬姛 -1澶辫触
+        /// </summary>
+        public string status { get; set; }
+        /// <summary>
+        /// 淇℃伅璇︽儏
+        /// </summary>
+        public string message { get; set; }
+    }
+    
+    /// <summary>
+    /// 鎺ユ敹Mes浠ょ墝Model
+    /// </summary>
+    public class MesTokenModel
+    {
+        /// <summary>
+        /// 鐘舵�佺爜 0 鎴愬姛 -1澶辫触
+        /// </summary>
+        public string status { get; set; }
+        /// <summary>
+        /// 淇℃伅璇︽儏
+        /// </summary>
+        public string message { get; set; }
+        /// <summary>
+        /// 淇℃伅璇︽儏
+        /// </summary>
+        public GetTokenModel Data { get; set; }
+
+        /// <summary>
+        /// 淇℃伅璇︽儏
+        /// </summary>
+        public string type { get; set; }
+        /// <summary>
+        /// 寮傚父鎽樿淇℃伅銆愬瓧绗﹀瀷銆�
+        /// </summary>
+        public string summary { get; set; } 
+        
+    }
+
+    /// <summary>
+    /// 鎺ユ敹MES浠ょ墝token鍊糓doel
+    /// </summary>
+    public class GetTokenModel
+    {
+        public string token { get; set; }
+        public string expire_time { get; set; }
+    }
+
+    /// <summary>
+    /// 鎺ユ敹閲婃斁澶囨枡鍖哄偍浣嶇姸鎬丮odel
+    /// </summary>
+    public class UpLocateModel
+    {
+        public string WareHouseNo { get; set; }
+        public string LocatNo { get; set; }
+        public string Origin { get; set; }
+    }
+
+    #endregion
+
+    #region WCS-Model
+
     /// <summary>
     /// 鎺ユ敹wcs鎺ュ彛杩斿洖鍙傛暟鐨刴odel
     /// </summary>
@@ -37,7 +121,7 @@
         public string TaskNo { get; set; }
 
         /// <summary>
-        /// 浠诲姟绫诲瀷
+        /// 浠诲姟绫诲瀷 0锛氬叆搴擄紝1锛氬嚭搴擄紝2:绉诲簱锛�3锛氬叆搴撹9鍖�
         /// </summary>
         public string TaskType { get; set; }
 
@@ -93,7 +177,7 @@
         /// <summary>
         /// //2锛屼换鍔″畬鎴愶紝3锛屽彇娑堬紝 
         /// </summary>
-        public string TaskStatus { get; set; }   
+        public string TaskStatus { get; set; }
         /// <summary>
         /// 0:鍏ュ簱銆�1:鍑哄簱銆�2:绉诲簱
         /// </summary>
@@ -101,4 +185,912 @@
 
     }
 
+    //鎴愬搧鐮佸灈淇℃伅
+    public class BoxPalletBindVm
+    {
+        /// <summary>
+        /// 鐢熶骇宸ュ崟
+        /// </summary>
+        public string OrderCode { get; set; }
+        /// <summary>
+        /// 鍏ュ簱鍗曞彿
+        /// </summary>
+        public string AsnNo { get; set; }
+        /// <summary>
+        /// 鍏ュ簱鍗曟槑缁�
+        /// </summary>
+        public int AsnDetailNo { get; set; }
+        /// <summary>
+        /// 鎵樼洏鍙�
+        /// </summary>
+        public string PalletNo { get; set; }
+        /// <summary>
+        /// 鎵樼洏鏁伴噺
+        /// </summary>
+        public decimal Qty { get; set; }
+        /// <summary>
+        /// 鎵樼洏绫诲瀷  0鐗╂枡鎵�  1绌烘墭鐩樻墭
+        /// </summary>
+        public string Type { get; set; }
+        /// <summary>
+        /// 鐗╂枡缂栫爜
+        /// </summary>
+        public string SkuNo { get; set; }
+        /// <summary>
+        /// 鎵规鍙�
+        /// </summary>
+        public string LotNo { get; set; }
+        /// <summary>
+        /// 鎵规鎻忚堪
+        /// </summary>
+        public string LotText { get; set; }
+        /// <summary>
+        /// 渚涜揣鎵规
+        /// </summary>
+        public string SupplierLot { get; set; }
+        public List<BoxPalletBindDetailVm> Detail { get; set; }
+    }
+    //鐮佸灈绠辩爜鏄庣粏淇℃伅
+    public class BoxPalletBindDetailVm
+    {
+        /// <summary>
+        /// 鐢熶骇鍗曟嵁鍙�
+        /// </summary>
+        public string OrderCode { get; set; }
+        /// <summary>
+        /// 绠卞彿
+        /// </summary>
+        public string BoxNo { get; set; }
+        /// <summary>
+        /// 鐩掑彿
+        /// </summary>
+        public string BoxNo2 { get; set; }
+        /// <summary>
+        /// 鏀彿
+        /// </summary>
+        public string BoxNo3 { get; set; }
+        /// <summary>
+        /// 鏁伴噺
+        /// </summary>
+        public decimal Qty { get; set; }
+        /// <summary>
+        /// 婊$鏁伴噺
+        /// </summary>
+        public decimal FullQty { get; set; }
+        /// <summary>
+        /// 鐗╂枡缂栫爜
+        /// </summary>
+        public string SkuNo { get; set; }
+        /// <summary>
+        /// 鐗╂枡鍚嶇О
+        /// </summary>
+        public string SkuName { get; set; }
+        /// <summary>
+        /// 鎵规鍙�
+        /// </summary>
+        public string LotNo { get; set; }
+        /// <summary>
+        /// 鎵规鎻忚堪
+        /// </summary>
+        public string LotText { get; set; }
+        /// <summary>
+        /// 鐢熶骇鏃ユ湡
+        /// </summary>
+        public DateTime? ProductionTime { get; set; }
+        /// <summary>
+        /// 杩囨湡鏃堕棿
+        /// </summary>
+        public DateTime? ExpirationTime { get; set; }
+        /// <summary>
+        /// 妫�楠屾爣璁�
+        /// </summary>
+        public string InspectMark { get; set; }
+        /// <summary>
+        /// 闆剁鏍囪
+        /// </summary>
+        public string BitBoxMark { get; set; }
+        /// <summary>
+        /// 璐ㄦ鐘舵��
+        /// </summary>
+        public string InspectStatus { get; set; }
+        /// <summary>
+        /// 鐗╂枡瑙勬牸
+        /// </summary>
+        public string Standard { get; set; }
+        /// <summary>
+        /// 鍖呰瑙勬牸
+        /// </summary>
+        public string PackageStandard { get; set; }
+        /// <summary>
+        /// 鍌ㄥ瓨鏈熻嚦
+        /// </summary>
+        public DateTime? StoreTime { get; set; }
+        /// <summary>
+        /// 绗嚑浠�
+        /// </summary>
+        public int? QtyOrd { get; set; }
+        /// <summary>
+        /// 鎬讳欢鏁�
+        /// </summary>
+        public int? QtyCount { get; set; }
+
+    }
+
+    //鍏ュ簱浠诲姟鍗曟嵁淇℃伅
+    public class ResponseOrderTaskModel
+    {
+        /// <summary>
+        /// WMS涓嬪彂鍗曞彿
+        /// </summary>
+        public string? OrderNo { get; set; }
+
+        /// <summary>
+        /// 浠诲姟鍙�
+        /// </summary>
+        public string? TaskNo { get; set; }
+
+        /// <summary>
+        /// 鎵规鍙�
+        /// </summary>
+        public string? LotNo { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡缂栫爜
+        /// </summary>
+        public string? SkuNo { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡鍚嶇О
+        /// </summary>
+        public string? SkuName { get; set; }
+
+        /// <summary>
+        /// 瑙勬牸
+        /// </summary>
+        public string? BoxType { get; set; }
+
+        /// <summary>
+        /// 鎬荤鏁�/璁″垝绠辨暟/棰勪及绠辨暟
+        /// </summary>
+        public int? Qty { get; set; }
+
+        /// <summary>
+        /// 浠诲姟绫诲瀷
+        /// </summary>
+        public int? TaskType { get; set; }
+    }
+    #endregion
+
+    #region AGV-Model
+
+    /// <summary>
+    /// 鐢熸垚浠诲姟鍗�
+    /// </summary>
+    public class AgvSchedulingTask
+    {
+        /// <summary>
+        /// 璇锋眰缂栧彿锛屾瘡涓姹傞兘瑕佷竴涓敮涓�缂栧彿鍚屼竴涓姹傞噸澶嶆彁浜� 浣跨敤鍚屼竴缂栧彿
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string ReqCode { get; set; }
+
+        /// <summary>
+        /// 璇锋眰鏃堕棿鎴�
+        /// 鏍煎紡: 鈥測yyy-MM-ddHH:mm:ss鈥�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string ReqTime { get; set; }
+
+        /// <summary>
+        /// 瀹㈡埛绔紪鍙凤紝濡� PDA锛孒CWMS 绛夈��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string ClientCode { get; set; }
+
+        /// <summary>
+        /// 浠ょ墝鍙�, 鐢辫皟搴︾郴缁熼鍙戙��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string TokenCode { get; set; }
+
+        /// <summary>
+        /// 浠诲姟绫诲瀷锛屼笌鍦� RCS-2000 绔厤缃殑涓讳换鍔$被鍨嬬紪鍙蜂竴鑷淬��
+        /// 鍐呯疆浠诲姟绫诲瀷:
+        /// 鍘傚唴璐ф灦鎼繍: F01
+        /// 鍘傚唴璐ф灦绌烘弧浜ゆ崲: F02
+        /// 杈婄瓛鎼繍鎺ラ┏:F03
+        /// 鍘傚唴璐ф灦鍑哄簱 AGV 寰呭懡:F04
+        /// 鏃嬭浆璐ф灦: F05
+        /// 鍘傚唴鐢垫浠诲姟: F06
+        /// 浠ヤ笅涓哄弶杞︿笓鐢ㄤ换鍔$被鍨�
+        /// 楂樹綅璐ф灦鍒板伐浣滃彴: F11
+        /// 宸ヤ綔鍙板埌楂樹綅璐ф灦: F12
+        /// 宸烽亾鍒板伐浣滃彴: F13
+        /// 宸ヤ綔鍙板埌宸烽亾: F14
+        /// 楂樹綅璐ф灦鍒板伐浣滃彴(鎺ラ┏) : F15
+        /// 宸ヤ綔鍙板埌楂樹綅璐ф灦(鎺ラ┏) : F16
+        /// 宸烽亾鍒板伐浣滃彴(鎺ラ┏) : F17
+        /// 宸ヤ綔鍙板埌宸烽亾(鎺ラ┏) : F18
+        /// 鍙夎溅鐢垫涓讳换鍔�: F20
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string TaskTyp { get; set; }
+
+        /// <summary>
+        /// 瀹瑰櫒绫诲瀷锛堝弶杞�/CTU 涓撶敤锛�
+        /// 鍙夎溅椤圭洰蹇呬紶
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string CtnrTyp { get; set; }
+
+        /// <summary>
+        /// 瀹瑰櫒鏁伴噺锛堝弶杞�/CTU 涓撶敤锛�
+        /// 鍙夎溅椤圭洰蹇呬紶
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string CtnrNum { get; set; }
+
+        /// <summary>
+        /// 瀹瑰櫒缂栧彿锛堝弶杞�/CTU 涓撶敤锛�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string CtnrCode { get; set; }
+
+        /// <summary>
+        /// 浠诲姟妯″紡
+        /// 0-鏅�� move 
+        /// 1-鍑哄簱 move 
+        /// 2-鍏ュ簱 move 
+        /// 3-绉诲簱 move
+        /// 璇存槑锛�
+        /// 1>浠诲姟妯℃澘涓篃鍙互閰嶇疆妯″紡锛屽鏋滄帴鍙d紶浜嗗垯浼樺厛浣跨敤鎺ュ彛浼犲叆鐨勫��
+        /// 2>鍑哄簱 move 妯″紡涓嶈兘琚墦鏂紝鏅�歮ove鍜屽叆搴搈ove鍙互琚墦鏂�傚嚭搴� move 鎵ц鍚庡繀椤绘墽琛屽叆搴搈ove 鎴栬�呯Щ搴� move锛岃嫢鍚庣画鏈甫move 鏍囪瘑锛屽垯绯荤粺涓嶄細鎵ц锛屼細灏嗕换鍔℃寕璧枫��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string TaskMode { get; set; }
+
+        /// <summary>
+        /// 宸ヤ綔浣嶏紝涓�鑸负鏈哄彴鎴栧伐浣滃彴浣嶇疆锛屼笌 RCS-2000 绔厤缃殑浣嶇疆鍚嶇О涓�鑷�, 宸ヤ綔浣嶅悕绉颁负瀛楁瘝\鏁板瓧\鎴栫粍鍚�, 涓嶈秴杩� 32 浣嶃��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string WbCode { get; set; }
+
+        /// <summary>
+        /// 浣嶇疆璺緞锛欰GV 鍏抽敭璺緞浣嶇疆闆嗗悎锛屼笌浠诲姟绫诲瀷涓ā鏉块厤缃殑浣嶇疆璺緞涓�涓�瀵瑰簲銆傚緟鐜板満鍦板浘閮ㄧ讲銆侀厤缃畬鎴愬悗鍙幏鍙栥��
+        /// positionCode:浣嶇疆缂栧彿, 鍗曚釜缂栧彿涓嶈秴杩� 64 浣�
+        /// type:浣嶇疆绫诲瀷璇存槑:
+        /// 00 琛ㄧず锛氫綅缃紪鍙�
+        /// 01 琛ㄧず锛氱墿鏂欐壒娆″彿
+        /// 02 琛ㄧず锛氱瓥鐣ョ紪鍙凤紙鍚涓尯鍩燂級
+        /// 濡傦細绗竴涓尯鍩熸斁涓嶄笅, 鍙互鏀剧浜屼釜鍖哄煙
+        /// 03 琛ㄧず锛氳揣鏋剁紪鍙凤紝閫氳繃璐ф灦缂栧彿鎵惧埌璐ф灦鎵�鍦ㄤ綅缃�
+        /// 04 琛ㄧず锛氬尯鍩熺紪鍙凤紝鍦ㄥ尯鍩熶腑鏌ユ壘鍙敤浣嶇疆
+        /// 05 琛ㄧず锛氫粨浣嶇紪鍙凤紙鍙夎溅/CTU 涓撶敤锛�
+        /// 06 琛ㄧず锛氬贩閬撶紪鍙�
+        /// 07 琛ㄧず锛氬鍣ㄧ紪鍙�
+        /// 08 琛ㄧず锛氬贩閬撶瓥鐣�
+        /// 09 琛ㄧず锛氬贩閬撳尯鍩�
+        /// 10 琛ㄧず锛氬贩閬撲粨浣�
+        /// 11 琛ㄧず锛氳緭閫佺嚎锛堟満鍙帮級缂栧彿
+        /// 12 琛ㄧず锛欳TU 宸ヤ綔鍙帮紙姊抽娇宸ヤ綔绔欙級缂栧彿
+        /// 13 琛ㄧず锛氭惉杩愬贩閬撴寚瀹氳揣鏋跺嚭搴�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public Object[] PositionCodePath { get; set; }
+
+        /// <summary>
+        /// 璐ф灦缂栧彿锛屼笉鎸囧畾璐ф灦鍙互涓虹┖
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string PodCode { get; set; }
+
+        /// <summary>
+        /// 鍒搴斿湴鍥剧殑浠诲姟瀹屾垚鏃舵湁鍊�
+        /// 宸�: 180
+        /// 鍙�: 0
+        /// 涓�: 90
+        /// 涓�: -90
+        /// 涓嶆寚瀹氭柟鍚戝彲浠ヤ负绌猴紱濡傛灉缁堢偣涓嶆槸宸ヤ綔鍙版垨宸ヤ綔鍙版湭閰嶇疆鏂瑰悜鍒欎綔涓虹粓鐐规柟鍚戝鍏ュ瓙浠诲姟鎶ユ枃锛屽鏋滃伐浣滃彴閰嶆湁鏂瑰悜鍒欎袱鑰呭仛宸粨鏋滀綔涓虹粓鐐规柟鍚戝鍏ュ瓙浠诲姟鎶ユ枃
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string PodDir { get; set; }
+
+        /// <summary>
+        /// 璐ф灦绫诲瀷, 浼犵┖鏃惰〃绀洪殢鏈烘壘涓揣鏋�
+        /// 鎵剧┖璐ф灦浼犲弬鏂瑰紡濡備笅锛�
+        /// -1: 浠h〃涓嶅叧蹇冭揣鏋剁被鍨�, 鎵惧埌绌鸿揣鏋跺嵆鍙�.
+        /// -2: 浠h〃浠庡伐浣滀綅鑾峰彇鍏宠仈璐ф灦绫诲瀷, 濡傛灉鏈厤缃�, 鍙壘绌鸿揣鏋�.璐ф灦绫诲瀷缂栧彿: 鍙壘璇ヨ揣鏋剁被鍨嬬殑绌鸿揣鏋�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string PodTyp { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡鎵规鎴栬揣鏋朵笂鐨勭墿鏂欏敮涓�缂栫爜,鐢熸垚浠诲姟鍗曟椂,璐ф灦涓庣墿鏂欑洿鎺ョ粦瀹氭椂浣跨敤. 锛堥�氳繃鍚屾椂浼� podCode 鍜宮aterialLot鏉ョ粦瀹氭垨閫氳繃wbCode 鎵惧埌浣嶇疆涓婄殑璐ф灦鍜宮aterialLot 鏉ョ粦瀹氾級宸烽亾浠诲姟閫氳繃璇ュ瓧娈典紶鍏ョ壒寰佸��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string MaterialLot { get; set; }
+
+        /// <summary>
+        /// 浼樺厛绾э紝浠庯紙1~127锛夌骇锛屾渶澶т紭鍏堢骇鏈�楂樸�備负绌烘椂锛岄噰鐢ㄤ换鍔℃ā鏉跨殑浼樺厛绾с��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string Priority { get; set; }
+
+        /// <summary>
+        /// 浠诲姟鍗曞彿,閫夊~, 涓嶅~绯荤粺鑷姩鐢熸垚锛孶UID 灏忎簬绛変簬 64 浣�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string TaskCode { get; set; }
+
+        /// <summary>
+        /// AGV 缂栧彿锛屽~鍐欒〃绀烘寚瀹氭煇涓�缂栧彿鐨� AGV 鎵ц璇ヤ换鍔�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string AgvCode { get; set; }
+
+        /// <summary>
+        /// 缁勭紪鍙�
+        /// CTU 鍦烘櫙涓嬬敤浜庢寜缁勫嚭搴擄紝鍚岀粍浠诲姟浼樺厛鎷艰溅銆� 濡備笟鍔¢渶瑕佷换鍔$粍闂存垨缁勫唴鎸夐『搴忓嚭搴擄紝鍒欓渶璋冪敤鏂欑椤哄簭鍑哄簱锛圕TU锛夋帴鍙c�傛綔浼忓紡鍦烘櫙涓嬶紝閫氳繃缁勫彿鏉ョ鐞嗛『搴忓嚭搴撶殑椤哄簭锛岀粍鍙峰皬鐨勪紭鍏堝嚭搴撱��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string GroupId { get; set; }
+
+        /// <summary>
+        /// 鑷畾涔夊瓧娈�.JSON 鏍煎紡
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string Data { get; set; }
+    }
+
+    /// <summary>
+    /// 缁х画鎵ц浠诲姟
+    /// </summary>
+    public class AgvContinueTask
+    {
+        /// <summary>
+        /// 璇锋眰缂栧彿锛屾瘡涓姹傞兘瑕佷竴涓敮涓�缂栧彿锛� 鍚屼竴涓姹傞噸澶嶆彁浜わ紝 浣跨敤鍚屼竴缂栧彿銆�
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string ReqCode { get; set; }
+
+        /// <summary>
+        /// 璇锋眰鏃堕棿鎴� 
+        /// 鏍煎紡: 鈥測yyy-MM-dd HH:mm:ss鈥濄��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string ReqTime { get; set; }
+
+        /// <summary>
+        /// 瀹㈡埛绔紪鍙凤紝濡� PDA锛孒CWMS 绛夈��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string ClientCode { get; set; }
+
+        /// <summary>
+        /// 浠ょ墝鍙�, 鐢辫皟搴︾郴缁熼鍙戙��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string TokenCode { get; set; }
+
+        /// <summary>
+        /// 宸ヤ綔浣嶏紝涓� RCS-2000 绔厤缃殑浣嶇疆鍚嶇О涓�鑷�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string WbCode { get; set; }
+
+        /// <summary>
+        /// 璐ф灦鍙凤紝閲囩敤璐ф灦鍙疯Е鍙戠殑鏂瑰紡銆�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string PodCode { get; set; }
+
+        /// <summary>
+        /// AGV 缂栧彿锛岄噰鐢� AGV 缂栧彿瑙﹀彂鐨勬柟寮忋��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string AgvCode { get; set; }
+
+        /// <summary>
+        /// 浠诲姟鍗曞彿,閫夊~, 涓嶅~绯荤粺鑷姩鐢熸垚锛屽繀椤讳负 64 浣� UUID
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string TaskCode { get; set; }
+
+        /// <summary>
+        /// 涓嬩竴涓瓙浠诲姟鐨勫簭鍒楋紝鎸囧畾绗嚑涓瓙浠诲姟寮�濮嬫墽琛岋紝鏍¢獙瀛愪换鍔℃墽琛屾槸鍚︽纭�備笉濉粯璁ゆ墽琛屼笅涓�涓瓙浠诲姟銆�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string TaskSeq { get; set; }
+
+        /// <summary>
+        /// 涓嬩竴涓綅缃俊鎭紝鍦ㄤ换鍔$被鍨嬩腑閰嶇疆澶栭儴璁剧疆鏃堕渶瑕佷紶鍏ワ紝鍚﹀垯涓嶉渶瑕佽缃�傚緟鐜板満鍦板浘閮ㄧ讲銆侀厤缃畬鎴愬悗鍙幏鍙�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string NextPositionCode { get; set; }
+    }
+
+    /// <summary>
+    /// 鍙栨秷浠诲姟
+    /// </summary>
+    public class AgvCancelTask
+    {
+        /// <summary>
+        /// 璇锋眰缂栧彿锛屾瘡涓姹傞兘瑕佷竴涓敮涓�缂栧彿锛� 鍚屼竴涓姹傞噸澶嶆彁浜わ紝 浣跨敤鍚屼竴缂栧彿銆�
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string ReqCode { get; set; }
+
+        /// <summary>
+        /// 璇锋眰鏃堕棿鎴� 
+        /// 鏍煎紡: 鈥測yyy-MM-dd HH:mm:ss鈥濄��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string ReqTime { get; set; }
+
+        /// <summary>
+        /// 瀹㈡埛绔紪鍙凤紝濡� PDA锛孒CWMS 绛夈��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string ClientCode { get; set; }
+
+        /// <summary>
+        /// 浠ょ墝鍙�, 鐢辫皟搴︾郴缁熼鍙戙�� 鐢盧CS-2000 鍛婄煡涓婂眰绯荤粺
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string TokenCode { get; set; }
+
+        /// <summary>
+        /// 鍙栨秷绫诲瀷
+        /// 0 琛ㄧず锛氬彇娑堝悗璐ф灦鐩存帴鏀惧湴涓�
+        /// 1 琛ㄧず锛欰GV 浠嶇劧鑳岀潃璐ф灦锛� 鏍规嵁鍥炲簱鍖哄煙鎵ц鍥炲簱鎸囦护锛� 鍙湁娼滀紡杞﹀拰 CTU 杞︽敮鎸併��
+        /// 鑻ヤ笉浼犲�硷紝榛樿鐨勫彇娑堟ā寮忎负 0
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string ForceCancel { get; set; }
+
+        /// <summary>
+        /// forcecancel=1 鏃舵湁鎰忎箟锛屽洖搴撳尯鍩熺紪鍙凤紝濡傛灉涓虹┖锛岄噰鐢ㄨ揣鏋堕厤缃殑搴撳尯銆�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string MatterArea { get; set; }
+
+        /// <summary>
+        /// 鍙栨秷璇� AGV 姝e湪鎵ц鐨勪换鍔″崟
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string AgvCode { get; set; }
+
+        /// <summary>
+        /// 浠诲姟鍗曠紪鍙�, 鍙栨秷璇ヤ换鍔″崟
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string TaskCode { get; set; }
+    }
+
+    /// <summary>
+    /// 浠诲姟瀹屾垚閫氱煡鍙傛暟
+    /// </summary>
+    public class AgvTaskDto
+    {
+
+        /// <summary>
+        /// 璇锋眰缂栧彿锛屾瘡涓姹傞兘瑕佷竴涓敮涓�缂栧彿
+        /// 鍚屼竴涓姹傞噸澶嶆彁浜� 浣跨敤鍚屼竴缂栧彿
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string ReqCode { get; set; }
+
+        /// <summary>
+        /// 璇锋眰鏃堕棿鎴�
+        /// 鏍煎紡: 鈥測yyy-MM-ddHH:mm:ss鈥�
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string EeqTime { get; set; }
+
+        /// <summary>
+        /// 鍦扮爜 X 鍧愭爣(mm)锛氫换鍔″畬鎴愭椂鏈夊��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public decimal CooX { get; set; }
+
+        /// <summary>
+        /// 鍦扮爜 Y 鍧愭爣(mm)锛氫换鍔″畬鎴愭椂鏈夊��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public decimal CooY { get; set; }
+
+        /// <summary>
+        /// 褰撳墠浣嶇疆缂栧彿
+        /// 浠诲姟寮�濮嬶細璇ヤ綅缃负浠诲姟璧风偣
+        /// 璧板嚭鍌ㄤ綅锛氳浣嶇疆涓轰换鍔¤捣鐐�
+        /// 浠诲姟鍗曞彇娑堬細璇ヤ綅缃负宸ヤ綔浣嶇紪鍙�
+        /// 浠诲姟缁撴潫锛氳浣嶇疆涓轰换鍔$粓鐐�
+        /// 鍙栨斁鐢宠锛氬彇鏀炬枡绠辩殑鐐�
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string CurrentPositionCode { get; set; }
+
+        /// <summary>
+        /// 鑷畾涔夊瓧娈碉紝涓嶈秴杩� 2000 涓瓧绗�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string Data { get; set; }
+
+        /// <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 鏂欑鍙栨斁鐢宠
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string Method { get; set; }
+
+        /// <summary>
+        /// 璐ф灦缂栧彿锛氳儗璐ф灦鏃舵湁鍊�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string PdCode { get; set; }
+
+        /// <summary>
+        /// 鍒搴斿湴鍥剧殑浠诲姟瀹屾垚鏃舵湁鍊�
+        /// 宸�: 180
+        /// 鍙�: 0
+        /// 涓�: 90
+        /// 涓�: -90
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string PodDir { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡缂栧彿
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string MaterialLot { get; set; }
+
+        /// <summary>
+        /// AGV 缂栧彿锛堝悓 agvCode 锛�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string RobotCode { get; set; }
+
+        /// <summary>
+        /// 褰撳墠浠诲姟鍗曞彿
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string TaskCode { get; set; }
+
+        /// <summary>
+        /// 宸ヤ綔浣嶏紝涓� RCS-2000 绔厤缃殑浣嶇疆鍚嶇О涓�鑷淬�備换鍔″畬鎴愭椂鏈夊�硷紝涓庣敓鎴愪换鍔″崟鎺ュ彛涓殑 wbCode 涓�鑷�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string WbCode { get; set; }
+
+        /// <summary>
+        /// 瀹瑰櫒缂栧彿
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string CtnrCode { get; set; }
+
+
+        /// <summary>
+        /// 宸烽亾缂栧彿
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string RoadWayCode { get; set; }
+
+        /// <summary>
+        /// 宸烽亾鍐呴『搴忓彿
+        /// 宸烽亾灏炬槸 0锛屽埌宸烽亾澶翠緷娆¢�掑 1
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string Seq { get; set; }
+
+        /// <summary>
+        /// 璁惧缂栧彿锛屽姊抽娇寮忓伐浣滅珯銆佽緭閫佺嚎绛夛紝涓�鑸娇鐢ㄤ簬 CTU 鍦烘櫙銆傜郴缁熸牴鎹粨浣嶅畾浣嶅埌鍏宠仈鐨勮澶囩紪鍙枫��
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string EqpCode { get; set; }
+        public string DstBinCode { get; set; }
+        public string IndBind { get; set; }
+        public string Layer { get; set; }
+        public string MapShortName { get; set; }
+        public string MaterialType { get; set; }
+
+        public string Action { get; set; }
+        public string AreaCode { get; set; }
+
+        public string BerthCode { get; set; }
+
+
+
+        public string CallCode { get; set; }
+
+        public string CallTyp { get; set; }
+        public string ClientCode { get; set; }
+        public string OrgCode { get; set; }
+        public string CtnrTyp { get; set; }
+        public string CurrentCallCode { get; set; }
+
+        public string PodCode { get; set; }
+
+        public string PodTyp { get; set; }
+        public string PodNum { get; set; }
+        public string RelatedArea { get; set; }
+        public string ReqTime { get; set; }
+        public string SubTaskNum { get; set; }
+
+        public string TaskTyp { get; set; }
+
+        public string TokenCode { get; set; }
+        public string Username { get; set; }
+        public string WhCode { get; set; }
+    }
+
+    /// <summary>
+    /// WMS鍥炲簲AGV淇℃伅
+    /// </summary>
+    public class OutCommanAgvDto
+    {
+        /// <summary>
+        /// 杩斿洖鐮�
+        /// 0锛氭垚鍔�
+        /// 1锛氬弬鏁扮浉鍏崇殑閿欒
+        /// 6锛氶噸澶嶅彂閫侊紝涓婂眰绯荤粺涓嶉渶瑕侀噸鍙�
+        /// 99锛氬叾浠栨湭鐭ラ敊璇紝璋冪敤澶辫触鍚庯紝鍙互閲嶈瘯
+        /// 100锛� 璇ヤ换鍔′笉瀛樺湪锛屼笂灞傜郴缁熶笉闇�閲嶅彂锛岄渶瑕佷汉宸ヤ粙鍏ュ鐞�
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string Code { get; set; }
+
+        /// <summary>
+        /// 杩斿洖娑堟伅
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string Message { get; set; }
+
+        /// <summary>
+        /// 璇锋眰缂栧彿
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string ReqCode { get; set; }
+
+        /// <summary>
+        /// 杩斿洖鐨勬暟鎹粨鏋�
+        /// 鏄惁蹇呭~锛氬惁
+        /// </summary>
+        public string Data { get; set; }
+    }
+
+    /// <summary>
+    /// WMS涓嬪彂AGV鍙栨秷浠诲姟鍥炰紶鍙傛暟
+    /// </summary>
+    public class cancelTaskModel
+    {
+        /// <summary>
+        /// 杩斿洖鐮�
+        /// 0锛氭垚鍔�
+        /// 1锛氬弬鏁扮浉鍏崇殑閿欒
+        /// 6锛氶噸澶嶅彂閫侊紝涓婂眰绯荤粺涓嶉渶瑕侀噸鍙�
+        /// 99锛氬叾浠栨湭鐭ラ敊璇紝璋冪敤澶辫触鍚庯紝鍙互閲嶈瘯
+        /// 100锛� 璇ヤ换鍔′笉瀛樺湪锛屼笂灞傜郴缁熶笉闇�閲嶅彂锛岄渶瑕佷汉宸ヤ粙鍏ュ鐞�
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string Code { get; set; }
+
+        /// <summary>
+        /// 杩斿洖娑堟伅
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string Message { get; set; }
+
+        /// <summary>
+        /// 璇锋眰缂栧彿
+        /// 鏄惁蹇呭~锛氭槸
+        /// </summary>
+        public string ReqCode { get; set; }
+    }
+    #endregion
+
+    #region FuMa-Model
+
+    /// <summary>
+    /// 鎺ユ敹璧嬬爜绯荤粺鎺ュ彛杩斿洖鐨勫弬鏁� model
+    /// </summary>
+    public class FuMaModel
+    {
+        /// <summary>
+        /// 鐘舵�佺爜 0 鎴愬姛 -1澶辫触
+        /// </summary>
+        public bool IsSuccess { get; set; }
+        /// <summary>
+        /// 淇℃伅璇︽儏
+        /// </summary>
+        public string Message { get; set; }
+    }
+
+    /// <summary>
+    /// 鑾峰彇绠辩爜淇℃伅鍙傛暟Model
+    /// </summary>
+    public class FuMaGetBoxModel:FuMaModel
+    {
+        /// <summary>
+        /// 浜у搧淇℃伅
+        /// </summary>
+        public ProductModel Product { get; set; }
+        /// <summary>
+        /// 绠辨敮淇℃伅
+        /// </summary>
+        public List<BarcodesModel> Barcodes { get; set; }
+        /// <summary>
+        /// 鍖呰姣斾緥
+        /// </summary>
+        public string PkgRatio { get; set; }
+        /// <summary>
+        /// 鏁寸灏忓寘瑁呮暟閲�
+        /// </summary>
+        public decimal BoxItemQty { get; set; }
+        /// <summary>
+        /// 鐗╂枡缂栫爜
+        /// </summary>
+        public string MaterialNum { get; set; }
+        /// <summary>
+        /// 鏍囧噯閲嶉噺
+        /// </summary>
+        public decimal StandarWeight { get; set; }
+        /// <summary>
+        /// 浜х嚎鍚嶇О
+        /// </summary>
+        public string LineName { get; set; }
+        /// <summary>
+        /// 杞﹂棿鍚嶇О
+        /// </summary>
+        public string WorkShop { get; set; }
+        /// <summary>
+        /// 璐熻矗浜�
+        /// </summary>
+        public string HeadMan { get; set; }
+
+    }
+    public class ProductModel
+    {
+        /// <summary>
+        /// 浜у搧缂栧彿
+        /// </summary>
+        public string ProductCode { get; set; }
+        /// <summary>
+        /// 浜у搧鍚嶇О
+        /// </summary>
+        public string ProductName { get; set; }
+        public int SubtypeId { get; set; }
+        /// <summary>
+        /// 瀛愮被缂栫爜
+        /// </summary>
+        public string SubType { get; set; }
+        public string Type { get; set; }
+        /// <summary>
+        /// 瑙勬牸
+        /// </summary>
+        public string Spec { get; set; }
+        /// <summary>
+        /// 鍖呰瑙勬牸
+        /// </summary>
+        public string PackageSpec { get; set; }
+        /// <summary>
+        /// 鍖呰鍗曚綅
+        /// </summary>
+        public string PackUnit { get; set; }
+        public string PhysicDetailType { get; set; }
+        public bool IsSpecial { get; set; }
+        public bool Is789 { get; set; }
+        /// <summary>
+        /// 鎵瑰噯鏂囧彿
+        /// </summary>
+        public string AuthorizedNo { get; set; }
+        public List<string> PkgRatio { get; set; }
+
+    }
+
+    public class BarcodesModel
+    {
+        /// <summary>
+        /// 绠卞彿/鏀彿
+        /// </summary>
+        public string Barcode { get; set; }
+
+        /// <summary>
+        /// 
+        /// </summary>
+        public int ScanTaskId { get; set; }
+        /// <summary>
+        /// 鐢熶骇鎵瑰彿
+        /// </summary>
+        public string BatchNo { get; set; }
+
+        /// <summary>
+        /// 鎷肩鍚庣殑鎵瑰彿
+        /// </summary>
+        public string MixedBatchNo { get; set; }
+        /// <summary>
+        /// 鍖呰绾у埆
+        /// </summary>
+        public string Level { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public string ParentBarcode { get; set; }
+
+        /// <summary>
+        /// 鐘舵�侊紝鏁寸銆侀浂绠便�佹嫾绠�
+        /// </summary>
+        public string Status { get; set; }
+        /// <summary>
+        /// 绠卞唴灏忓寘瑁呮暟閲�
+        /// </summary>
+        public decimal BoxItemQty { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public string ScanTime { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public string MixedScanTime { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public string MixedTaskId { get; set; }
+        /// <summary>
+        /// 鐗╂祦鍙�
+        /// </summary>
+        public string LogisticsNum { get; set; }
+        /// <summary>
+        /// 鍖呰浜�
+        /// </summary>
+        public string PackageMan { get; set; }
+        /// <summary>
+        /// 鎵樼洏鐮�
+        /// </summary>
+        public string PalletCode { get; set; }
+        /// <summary>
+        /// 鐢熶骇鏃ユ湡
+        /// </summary>
+        public string ProductionDate { get; set; }
+        /// <summary>
+        /// 鏈夋晥鏈熻嚦
+        /// </summary>
+        public string ExpirationDate { get; set; }
+        /// <summary>
+        /// 瀹為檯閲嶉噺
+        /// </summary>
+        public decimal Weight { get; set; }
+        /// <summary>
+        /// 绠卞唴浠舵暟
+        /// </summary>
+        public int MinLevelCount { get; set; }
+    }
+    
+    #endregion
+
 }

--
Gitblit v1.8.0