From 48ba446936b51fffafa7c3600c0dadc6ac0e8c20 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期五, 10 七月 2020 10:52:13 +0800
Subject: [PATCH] 2020-07-10-01

---
 ZigbeeApp/Shared/Phone/ZigBee/Device/ZbGatewayData.cs |  585 ++++++++++++---------------------------------------------
 1 files changed, 127 insertions(+), 458 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/ZigBee/Device/ZbGatewayData.cs b/ZigbeeApp/Shared/Phone/ZigBee/Device/ZbGatewayData.cs
index e77d781..f7b8d43 100755
--- a/ZigbeeApp/Shared/Phone/ZigBee/Device/ZbGatewayData.cs
+++ b/ZigbeeApp/Shared/Phone/ZigBee/Device/ZbGatewayData.cs
@@ -4,68 +4,102 @@
 
 namespace ZigBee.Device
 {
-    public class ZbGatewayData : CommonDevice
+    public class ZbGatewayData
     {
-        #region 鏂拌拷鍔犵殑涓�浜涘彉閲�
+        #region 涓�鍫嗗彉閲�
         /// <summary>
         /// 鍒ゆ柇缃戝叧鏄惁鍦ㄧ嚎鐨勬爣璇嗭紝APP鐣岄潰浼氭敼鍙樺畠鐨勫��,Application浼氶噸鏂板埛鏂板畠鐨勫��
         /// </summary>
         public bool GatewayOnlineFlage = false;
         /// <summary>
+        /// 浣忓畢ID
+        /// </summary>
+        public string HomeId = string.Empty;
+        /// <summary>
         /// 缃戝叧鎵�鍦ㄧ殑鎴块棿ID
         /// </summary>
         public string RoomId = string.Empty;
+        ///<summary>
+        ///缃戝叧搴忓垪鍙凤紝璇ョ綉鍏冲敮涓�鏍囪瘑
+        /// </summary>
+        public string GwId = string.Empty;
+        /// <summary>
+        ///缃戝叧鍚嶇О
+        /// </summary>
+        public string GwName = string.Empty;
+        /// <summary>
+        /// 缃戝叧鐨勫簭鍒楀彿
+        /// </summary>
+        public string GwSerialNum = string.Empty;
+        /// <summary>
+        ///鏄惁涓轰富缃戝叧銆�(鍥犱负鍦ㄥ缃戠殑鎯呭喌涓嬶紝杩欎釜瀛楁鍙互鑾峰彇鍒帮紝鐢ㄦ潵鏇存柊灞�鍩熺綉涓熀鏈俊鎭殑瀵硅薄涓殑涓荤綉鍏充俊鎭級
+        ///<para>0锛氬惁</para>
+        ///<para>1锛氭槸</para>
+        /// </summary>
+        public bool IsMainGateWay;
+        /// <summary>
+        ///缃戝叧鎵�鍦ㄥ眬鍩熺綉鐨刬p鍦板潃
+        /// </summary>
+        public string GwIP = string.Empty;
+        /// <summary>
+        /// 璇ョ綉鍏冲簲鐢ㄧ▼搴忕増鏈�(缃戝叧鍥轰欢鏃ユ湡锛燂紵)
+        /// </summary>
+        public long GwVersionDate = 0;
+        /// <summary>
+        ///Linux缃戝叧绫诲瀷
+        /// </summary>
+        public int LinuxImageType = -1;
+        /// <summary>
+        ///Linux缃戝叧纭欢鐗堟湰
+        /// </summary>
+        public int LinuxHardVersion = -1;
+        /// <summary>
+        /// Linux缃戝叧鍥轰欢鐗堟湰
+        /// </summary>
+        public int LinuxFirmwareVersion = -1;
+        /// <summary>
+        /// 鍗忚皟鍣ㄧ‖浠剁増鏈�
+        /// </summary>
+        public int CoordinatorHardVersion = -1;
+        /// <summary>
+        /// 鍗忚皟鍣ㄥ浐浠剁増鏈�
+        /// </summary>
+        public int CoordinatorFirmwareVersion = -1;
+        /// <summary>
+        /// 鍗忚皟鍣ㄩ暅鍍廔D(涔熷彨缃戝叧闀滃儚绫诲瀷)
+        /// </summary>
+        public int CoordinatorImageId = -1;
+        /// <summary>
+        /// 铏氭嫙椹卞姩淇℃伅
+        /// </summary>
+        public List<DriveCodeListObj> DriveCodeList = new List<DriveCodeListObj>();
 
-        #endregion
-
-        [Newtonsoft.Json.JsonIgnore]
         /// <summary>
         /// 铏氭嫙缃戝叧
         /// </summary>
-        public bool IsVirtual; 
- 
-        #region 缃戝叧鍩烘湰淇℃伅
+        [Newtonsoft.Json.JsonIgnore]
+        public bool IsVirtual;
         /// <summary>
-        /// 璇ョ綉鍏冲簲鐢ㄧ▼搴忕増鏈�
+        /// 鏈�鍚庣殑鏇存柊鏃堕棿
         /// </summary>
-        public long AppVersion;
+        [Newtonsoft.Json.JsonIgnore]
+        public DateTime LastDateTime = DateTime.MinValue;
 
-        /// <summary>
-        /// Zigbee鍗忚鍣ㄧ▼搴忕増鏈�
-        /// </summary>
-        public int ZigbeeVersion;
         #endregion
 
         #region 缃戝叧淇℃伅.
         /// <summary>
         /// 缃戝叧鐗堟湰淇℃伅,缃戝叧鍙嶉淇℃伅
         /// </summary>
-        public GetGwVersionAllData getGwVersionAllData;
-        /// <summary>
-        /// 缃戝叧鐗堟湰淇℃伅,缃戝叧鍙嶉淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class GetGwVersionAllData
+        public class GetGwVersionAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 缃戝叧鐗堟湰淇℃伅
             /// </summary>
             public GetGwVersionData getGwVersion;
         }
 
-        /// <summary>
-        /// 缃戝叧鐗堟湰淇℃伅
-        /// </summary>
-        public GetGwVersionData getGwVersion;
         /// <summary>
         /// 缃戝叧鐗堟湰淇℃伅
         /// </summary>
@@ -84,25 +118,13 @@
         #endregion
 
         #region 鑾峰彇缃戝叧淇℃伅.
-        /// <summary>
-        /// 缃戝叧淇℃伅,缃戝叧鍙嶉鍏蜂綋淇℃伅.
-        /// </summary>
-        public GetGwAllData getGwAllData;
+
         /// <summary>
         /// 缃戝叧淇℃伅,缃戝叧鍙嶉鍏蜂綋淇℃伅
         /// </summary>
         [System.Serializable]
-        public class GetGwAllData
+        public class GetGwAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 缃戝叧淇℃伅
             /// </summary>
@@ -110,11 +132,7 @@
         }
 
         /// <summary>
-        /// 缃戝叧淇℃伅.
-        /// </summary>
-        public GetGwData getGwInfo;
-        /// <summary>
-        /// 缃戝叧淇℃伅
+        /// 缃戝叧淇℃伅(灞忚斀鎺変簡涓�浜涚洰鍓嶄笉浣跨敤鐨勫彉閲�)
         /// </summary>
         [System.Serializable]
         public class GetGwData
@@ -122,7 +140,7 @@
             ///<summary>
             ///缃戝叧搴忓垪鍙凤紝璇ョ綉鍏冲敮涓�鏍囪瘑
             /// </summary>
-            public string GwId;
+            public string GwId;
             /// <summary>
             ///缃戝叧缁戝畾缃戝崱鐨刴ac鍦板潃
             /// </summary>
@@ -140,11 +158,11 @@
             ///<para>0锛氬惁</para>
             ///<para>1锛氭槸</para>
             /// </summary>
-            public int IsDominant;
+            public int IsDominant;
             ///<summary>
             ///utc鏃堕棿鎴筹紝绋嬪簭鍚姩鏃剁綉鍏崇殑绯荤粺鏃堕棿
             ///</summary>
-            public long StartTime;
+            public long StartTime;
             /// <summary>
             ///鍔犲叆灞�鍩熺綉妯″紡
             ///<para>0锛歸ifi杩炴帴灞�鍩熺綉</para>
@@ -155,7 +173,7 @@
             /// <summary>
             ///缃戝叧鎵�鍦ㄥ眬鍩熺綉鐨刬p鍦板潃
             /// </summary>
-            public string GwIP;
+            public string GwIP;
             /// <summary>
             /// 涓讳汉鐨凣uid(鍗充娇鏄鐞嗗憳,杩欓噷涔熸槸涓讳汉鐨凣uid)
             /// </summary>
@@ -163,38 +181,38 @@
             /// <summary>
             ///褰撳墠灞�鍩熺綉缃戠粶鍙峰崰鐢ㄤ綅鏁帮紝鐢ㄤ簬璁$畻瀛愮綉鎺╃爜锛屽Mask=32锛屽垯瀛愮綉鎺╃爜涓�255.255.255.0
             /// </summary>
-            public int Mask;
+            public int Mask;
             /// <summary>
             ///涓婄骇璺敱鍣ㄦ棤绾垮悕绉�
             ///<para>褰� JoinMode = 0鏃跺瓨鍦� </para>
             /// </summary>
-            public string RouteESSID;
+            public string RouteESSID;
             /// <summary>
             ///DNS鏈嶅姟鍣ㄥ湴鍧�
             /// </summary>
             public string DNSServer;
             /// <summary>
-            /// 璇ョ綉鍏冲簲鐢ㄧ▼搴忕増鏈�
+            /// 璇ョ綉鍏冲簲鐢ㄧ▼搴忕増鏈�(缃戝叧鍥轰欢鏃ユ湡锛燂紵)
             /// </summary>
-            public long AppVersion;
+            public long AppVersion;
             /// <summary>
             /// Zigbee鍗忚鍣ㄧ▼搴忕増鏈�
             /// </summary>
-            public int ZigbeeVersion;
+            public int ZigbeeVersion;
             /// <summary>
             ///鍗忚皟鍣╩ac鍦板潃
             /// </summary>
-            public string ZigbeeMacAddr;
+            public string ZigbeeMacAddr;
             /// <summary>
             ///缃戝叧瀹卛d
             /// </summary>
-            public string HomeId;
+            public string HomeId;
             /// <summary>
             ///鏄惁宸茬粡杩炴帴浜戠mqtt
             ///<para>0锛氬惁</para>
             ///<para>1锛氭槸</para>
             /// </summary>
-            public int IsConnectCloud;
+            public int IsConnectCloud;
             /// <summary>
             ///锛堢敤浜庣綉鍏崇▼搴忚皟璇曪級
             ///<para>https鐧婚檰浜戠鏃讹紝鏈�杩戜竴娆¤幏鍙栫殑鍝嶅簲鐘舵�佺爜銆傛牴鎹簯绔殑瀹氫箟锛屾湁濡備笅鐘舵�佺爜銆�</para>
@@ -227,12 +245,11 @@
             /// <summary>
             /// 缃戝叧闀滃儚绫诲瀷
             /// </summary>
-            public int ZbImageType;
-
+            public int ZbImageType;
             /// <summary>
             /// 铏氭嫙椹卞姩淇℃伅
             /// </summary>
-            public List <DriveCodeListObj> DriveCodeList =  new List<DriveCodeListObj>();
+            public List<DriveCodeListObj> DriveCodeList = new List<DriveCodeListObj>();
         }
 
         public class DriveCodeListObj
@@ -264,32 +281,15 @@
         /// <summary>
         /// 淇敼缃戝叧鍚嶇О,缃戝叧鍙嶉鍏蜂綋淇℃伅
         /// </summary>
-        public GwReNameAllData gwReNameAllData;
-        /// <summary>
-        /// 淇敼缃戝叧鍚嶇О,缃戝叧鍙嶉鍏蜂綋淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class GwReNameAllData
+        public class GwReNameAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 淇敼缃戝叧鍚嶇О
             /// </summary>
             public GwReNameData gwReNameData;
         }
 
-        /// <summary>
-        /// 淇敼缃戝叧鍚嶇О
-        /// </summary>
-        public GwReNameData gwRename;
         /// <summary>
         /// 淇敼缃戝叧鍚嶇О
         /// </summary>
@@ -307,32 +307,15 @@
         /// <summary>
         /// 缃戝叧浣忓畢id鏁版嵁,缃戝叧鍙嶉鍏蜂綋淇℃伅
         /// </summary>
-        public GwSetHomeIdAllData gwSetHomeIdAllData;
-        /// <summary>
-        /// 缃戝叧浣忓畢id鏁版嵁,缃戝叧鍙嶉鍏蜂綋淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class GwSetHomeIdAllData
+        public class GwSetHomeIdAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 缃戝叧浣忓畢id鏁版嵁
             /// </summary>
             public GwSetHomeIdData gwSetHomeIdData;
         }
 
-        /// <summary>
-        /// 缃戝叧浣忓畢id鏁版嵁
-        /// </summary>
-        public GwSetHomeIdData gwSetHomeId;
         /// <summary>
         /// 缃戝叧浣忓畢id鏁版嵁
         /// </summary>
@@ -346,11 +329,7 @@
         }
 
         /// <summary>
-        /// 骞挎挱鍙戠幇鍗忚
-        /// </summary>
-        public GatewayBaseInfo getGatewayBaseInfo = new GatewayBaseInfo { };
-        /// <summary>
-        /// 骞挎挱鍙戠幇鍗忚
+        /// 骞挎挱鍙戠幇鍗忚(灞忚斀鎺変簡涓�浜涚洰鍓嶄笉鐢ㄧ殑鍙橀噺)
         /// </summary>
         [System.Serializable]
         public class GatewayBaseInfo
@@ -362,10 +341,11 @@
             /// <summary>
             /// 浣忓畢id锛�4瀛楄妭鏁村瀷銆傦紙灏忕缁撴瀯锛夊鏋滅綉鍏充笉璁剧疆瀹卛d锛屽皢榛樿涓�0
             /// </summary>
-            public string HomeId = string.Empty;
+            public string HomeId = string.Empty;
             /// <summary>
             /// 缃戝叧褰撳墠鏃堕棿鎴筹紙灏忕缁撴瀯锛�
             /// </summary>
+            [Newtonsoft.Json.JsonIgnore]
             public int Time;
             /// <summary>
             /// 鏄惁涓轰富缃戝叧
@@ -376,30 +356,11 @@
             /// </summary>
             public string GwName;
             /// <summary>
-            /// RSA鍏挜
-            /// </summary>
-            //public string PubKey;
-            //string id;
-            /// <summary>
             /// 缃戝叧ID
             /// </summary>
             public string gwID;
-            //{
-            //    get{
-            //        return id;
-            //    }
-            //    set{
-            //        id = value;
-            //        //System.Console.WriteLine("===========123456");
-            //    }
-            //}
-
         }
 
-        /// <summary>
-        /// 缃戝叧鎴愪负涓荤綉鍏虫椂骞挎挱閫氱煡
-        /// </summary>
-        public MainGatewayBaseInfo getMainGatewayBaseInfo;
         /// <summary>
         /// 缃戝叧鎴愪负涓荤綉鍏虫椂骞挎挱閫氱煡
         /// </summary>
@@ -447,22 +408,9 @@
         /// <summary>
         /// 缃戝叧鎭㈠鍑哄巶璁剧疆杩斿洖鐨勬暟鎹�.
         /// </summary>
-        public GwLinuxResetResponData gwLinuxResetResponData;
-        /// <summary>
-        /// 缃戝叧鎭㈠鍑哄巶璁剧疆杩斿洖鐨勬暟鎹�.
-        /// </summary>
         [System.Serializable]
-        public class GwLinuxResetResponData
+        public class GwLinuxResetResponData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>缃戝叧鎭㈠鍑哄巶璁剧疆</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             ///<summary >
             /// <para>0锛氬懡浠ゅ凡鎺ユ敹锛岀郴缁熷嵆灏嗘仮澶嶅嚭鍘傚苟閲嶅惎銆�</para>
             /// </summary>
@@ -475,32 +423,15 @@
         /// <summary>
         /// 閲嶅惎缃戝叧绯荤粺杩斿洖鏁版嵁
         /// </summary>
-        public GwRebootResponAllData gwRebootResponAllData;
-        /// <summary>
-        /// 閲嶅惎缃戝叧绯荤粺杩斿洖鏁版嵁
-        /// </summary>
         [System.Serializable]
-        public class GwRebootResponAllData
+        public class GwRebootResponAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             ///<summary >
             /// <para>杩斿洖鍊兼槸0:鍛戒护宸叉帴鏀讹紝绯荤粺鍗冲皢閲嶅惎銆�</para>
             /// </summary>
             public int Result = 999;
         }
 
-        /// <summary>
-        /// 閲嶅惎缃戝叧绯荤粺杩斿洖鏁版嵁
-        /// </summary>
-        public GwRebootResponData gwRebootResponData;
         /// <summary>
         /// 閲嶅惎缃戝叧绯荤粺杩斿洖鏁版嵁
         /// </summary>
@@ -519,32 +450,15 @@
         /// <summary>
         /// 淇濆瓨zigbee鍗忚皟鍣ㄧ粍缃戜俊鎭�,缃戝叧鍙嶉鍏蜂綋淇℃伅
         /// </summary>
-        public SaveNVFileResponseAllData saveNVFileResponseData;
-        /// <summary>
-        /// 淇濆瓨zigbee鍗忚皟鍣ㄧ粍缃戜俊鎭�,缃戝叧鍙嶉鍏蜂綋淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class SaveNVFileResponseAllData
+        public class SaveNVFileResponseAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 淇濆瓨zigbee鍗忚皟鍣ㄧ粍缃戜俊鎭�
             /// </summary>
             public SaveNVFileResponseData saveNVFileResponseData;
         }
 
-        /// <summary>
-        /// 淇濆瓨zigbee鍗忚皟鍣ㄧ粍缃戜俊鎭�
-        /// </summary>
-        public SaveNVFileResponseData zbGwOperationSaveNVFileData;
         /// <summary>
         /// 淇濆瓨zigbee鍗忚皟鍣ㄧ粍缃戜俊鎭�
         /// </summary>
@@ -565,32 +479,15 @@
         /// <summary>
         /// 鍗忚皟鍣ㄦ仮澶嶇粍缃戜俊鎭�,缃戝叧鍙嶉鍏蜂綋淇℃伅
         /// </summary>
-        public RestoreNVAllDtta restoreNVAllDtta;
-        /// <summary>
-        /// 鍗忚皟鍣ㄦ仮澶嶇粍缃戜俊鎭�,缃戝叧鍙嶉鍏蜂綋淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class RestoreNVAllDtta
+        public class RestoreNVAllDtta : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 鍗忚皟鍣ㄦ仮澶嶇粍缃戜俊鎭�
             /// </summary>
             public RestoreNVDtta restoreNVDtta;
         }
 
-        /// <summary>
-        /// 鍗忚皟鍣ㄦ仮澶嶇粍缃戜俊鎭�
-        /// </summary>
-        public RestoreNVDtta restoreNVDtta;
         /// <summary>
         /// 鍗忚皟鍣ㄦ仮澶嶇粍缃戜俊鎭�
         /// </summary>
@@ -609,25 +506,24 @@
         #endregion
 
         #region 鍗忚皟鍣ㄥ崌绾�
+
         /// <summary>
-        /// 鍗忚皟鍣ㄥ崌绾�,缃戝叧鍙嶉鍏蜂綋淇℃伅
+        /// 涓嬭浇杩涘害
+        /// </summary
+        [Newtonsoft.Json.JsonIgnore]
+        public CommonDevice.DownloadFileProgressResponData downloadFileProgressResponData = null;
+        /// <summary>
+        /// 鍚姩鍗囩骇
         /// </summary>
-        public ZbGwOperationUpgradeAllData zbGwOperationUpgradeAllData;
+        [Newtonsoft.Json.JsonIgnore]
+        public CommonDevice.OTAScheduleResponData oTAScheduleResponData = null;
+
         /// <summary>
         /// 鍗忚皟鍣ㄥ崌绾�,缃戝叧鍙嶉鍏蜂綋淇℃伅
         /// </summary>
         [System.Serializable]
-        public class ZbGwOperationUpgradeAllData
+        public class ZbGwOperationUpgradeAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 鍗忚皟鍣ㄥ崌绾�
             /// </summary>
@@ -637,6 +533,7 @@
         /// <summary>
         /// 鍗忚皟鍣ㄥ崌绾�
         /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
         public ZbGwOperationUpgradeData zbGwOperationUpgradeData;
         /// <summary>
         /// 鍗忚皟鍣ㄥ崌绾�
@@ -667,22 +564,9 @@
         /// <summary>
         /// 鍗囩骇铏氭嫙椹卞姩璁惧,缃戝叧鍙嶉鍏蜂綋淇℃伅
         /// </summary>
-        public VirtualDriveUpgradeResponseAllData virtualDriveUpgradeResponseAllData;
-        /// <summary>
-        /// 鍗囩骇铏氭嫙椹卞姩璁惧,缃戝叧鍙嶉鍏蜂綋淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class VirtualDriveUpgradeResponseAllData
+        public class VirtualDriveUpgradeResponseAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 鍗囩骇铏氭嫙椹卞姩璁惧
             /// </summary>
@@ -691,7 +575,11 @@
         /// <summary>
         /// 鍗囩骇铏氭嫙椹卞姩璁惧
         /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
         public VirtualDriveUpgradeResponData virtualDriveUpgradeResponData;
+        /// <summary>
+        /// 鍗囩骇铏氭嫙椹卞姩璁惧
+        /// </summary>
         [System.Serializable]
         public class VirtualDriveUpgradeResponData
         {
@@ -720,22 +608,9 @@
         /// <summary>
         /// 鏌ョ湅缃戝叧璁板綍鐨勮櫄鎷熼┍鍔�,缃戝叧鍙嶉鍏蜂綋淇℃伅
         /// </summary>
-        public CheckVDDriveCodeResponseAllData checkVDDriveCodeResponseAllData;
-        /// <summary>
-        /// 鏌ョ湅缃戝叧璁板綍鐨勮櫄鎷熼┍鍔�,缃戝叧鍙嶉鍏蜂綋淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class CheckVDDriveCodeResponseAllData
+        public class CheckVDDriveCodeResponseAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 鏌ョ湅缃戝叧璁板綍鐨勮櫄鎷熼┍鍔�
             /// </summary>
@@ -744,7 +619,6 @@
         /// <summary>
         /// 鏌ョ湅缃戝叧璁板綍鐨勮櫄鎷熼┍鍔�
         /// </summary>
-        public VDriveDriveCodeResponData vDriveDriveCodeResponData;
         [System.Serializable]
         public class VDriveDriveCodeResponData
         {
@@ -786,22 +660,9 @@
         /// <summary>
         /// 缃戝叧绯荤粺鍗囩骇,缃戝叧鍙嶉鍏蜂綋淇℃伅
         /// </summary>
-        public LinuxUpgradeAllData linuxUpgradeAllData;
-        /// <summary>
-        /// 缃戝叧绯荤粺鍗囩骇,缃戝叧鍙嶉鍏蜂綋淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class LinuxUpgradeAllData
+        public class LinuxUpgradeAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 0锛氭甯革紙榛樿鍥炲锛�
             ///<para>1锛氭壘涓嶅埌鍗囩骇鍥轰欢锛岃矾寰勬垨鍗囩骇鍥轰欢鍚嶇О閿欒銆�</para>
@@ -817,22 +678,9 @@
         /// <summary>
         /// 鑾峰彇鍗忚皟鍣ㄥ綋鍓嶄俊閬�,缃戝叧鍙嶉鍏蜂綋淇℃伅
         /// </summary>
-        public GwGetChannelResponData zbGwGetChannelResponData;
-        /// <summary>
-        /// 鑾峰彇鍗忚皟鍣ㄥ綋鍓嶄俊閬�,缃戝叧鍙嶉鍏蜂綋淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class GwGetChannelResponData
+        public class GwGetChannelResponData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 鍗忚皟鍣ㄥ綋鍓嶄俊閬�
             /// </summary>
@@ -845,32 +693,15 @@
         /// <summary>
         /// 鏇存敼鍗忚皟鍣ㄥ綋鍓嶄俊閬�,缃戝叧鍙嶉鍏蜂綋淇℃伅
         /// </summary>
-        public ChangeChannelResponAllData changeChannelResponAllData;
-        /// <summary>
-        /// 鏇存敼鍗忚皟鍣ㄥ綋鍓嶄俊閬�,缃戝叧鍙嶉鍏蜂綋淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class ChangeChannelResponAllData
+        public class ChangeChannelResponAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 鏇存敼鍗忚皟鍣ㄥ綋鍓嶄俊閬撴暟鎹�
             /// </summary>
             public ChangeChannelResponData changeChannelResponData;
         }
 
-        /// <summary>
-        /// 鏇存敼鍗忚皟鍣ㄥ綋鍓嶄俊閬撴暟鎹�
-        /// </summary>
-        public ChangeChannelResponData changeChannelResponData;
         /// <summary>
         /// 鏇存敼鍗忚皟鍣ㄥ綋鍓嶄俊閬撴暟鎹�
         /// </summary>
@@ -891,25 +722,13 @@
         }
         #endregion
 
-        /// <summary>
-        /// 璇诲彇鍗忚皟鍣∕AC鍦板潃,缃戝叧鍙嶉鍏蜂綋淇℃伅
-        /// </summary>
-        public GetMacResponData getMacResponData;
+        #region 璇诲彇鍗忚皟鍣∕AC鍦板潃
         /// <summary>
         /// 璇诲彇鍗忚皟鍣∕AC鍦板潃,缃戝叧鍙嶉鍏蜂綋淇℃伅
         /// </summary>
         [System.Serializable]
-        public class GetMacResponData
+        public class GetMacResponData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 鍗忚皟鍣╩ac鍦板潃
             /// </summary>
@@ -927,28 +746,15 @@
             public string MacAddr;
         }
 
-        //#endregion
+        #endregion
 
         #region 鍚敤鎴栧叧闂�忎紶鏁版嵁涓婁紶鎺ュ彛
         /// <summary>
         /// 閫忎紶鏁版嵁涓婁紶鎺ュ彛,缃戝叧鍙嶉淇℃伅
         /// </summary>
-        public PassthroughAllData passthroughAllData;
-        /// <summary>
-        /// 閫忎紶鏁版嵁涓婁紶鎺ュ彛,缃戝叧鍙嶉淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class PassthroughAllData
+        public class PassthroughAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 宸茬粡杞崲鎴愬瓧绗︽牸寮忕殑16杩涘埗鐨勯�忎紶鏁版嵁
             /// </summary>
@@ -961,17 +767,8 @@
         /// 瀹㈡埛绔彂閫佹枃浠舵祦鍒扮綉鍏�
         /// </summary>
         [System.Serializable]
-        public class SendFileResponseAllData
+        public class SendFileResponseAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 0: 鏁版嵁鍐欏叆鎴愬姛,璇锋眰鍙戦�佷笅涓�涓暟鎹寘
             ///<para>1锛氭暟鎹啓鍏ュけ璐�</para>
@@ -988,61 +785,31 @@
         /// <summary>
         /// 瀹㈡埛绔彂閫佸垱寤烘枃浠跺懡浠�,缃戝叧鍙嶉淇℃伅
         /// </summary>
-        public CreateFileResponseAllData createFileResponseAllData;
-        /// <summary>
-        /// 瀹㈡埛绔彂閫佸垱寤烘枃浠跺懡浠�,缃戝叧鍙嶉淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class CreateFileResponseAllData
+        public class CreateFileResponseAllData : CommonDevice.ErrorResponCommon
         {
             /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
-              /// <summary>
             /// 0锛氬垱寤烘垚鍔�
             ///<para>1锛氬け璐ワ紝鏃犳硶鍒涘缓鏂囦欢</para>
             ///<para>2锛氬け璐ワ紝璇ュ鎴风鏈夋枃浠惰繕娌′笂浼犲畬鎴愶紝璇风瓑寰呮枃浠朵笂浼犲畬姣曪紙涓�涓鎴风鍙兘鍚屾椂涓婁紶涓�涓枃浠讹級</para>
             /// </summary>
             public int Result = 999;
-         }
+        }
         #endregion
 
         #region 鏌ョ湅缃戝叧鐩綍鏂囦欢淇℃伅
         /// <summary>
         /// 鏌ョ湅缃戝叧鐩綍鏂囦欢淇℃伅,缃戝叧鍙嶉淇℃伅
         /// </summary>
-        public FileTransferLsDiResponseAllData fileTransferLsDiResponseAllData;
-        /// <summary>
-        /// 鏌ョ湅缃戝叧鐩綍鏂囦欢淇℃伅,缃戝叧鍙嶉淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class FileTransferLsDiResponseAllData
+        public class FileTransferLsDiResponseAllData : CommonDevice.ErrorResponCommon
         {
             /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
-             /// <summary>
             /// 鏌ョ湅缃戝叧鐩綍鏂囦欢淇℃伅
             /// </summary>
             public FileTransferLsDiResponseData fileTransferLsDiResponseData;
         }
 
-        /// <summary>
-        /// 鏌ョ湅缃戝叧鐩綍鏂囦欢淇℃伅,缃戝叧鍙嶉淇℃伅
-        /// </summary>
-        public FileTransferLsDiResponseData fileTransferLsDiResponseData;
         /// <summary>
         /// 瀹㈡埛绔彂閫佸垱寤烘枃浠跺懡浠�,缃戝叧鍙嶉淇℃伅
         /// </summary>
@@ -1087,32 +854,15 @@
         /// <summary>
         /// 瀹㈡埛绔瀹氳涓嬭浇鐨勬枃浠跺悕绉板拰璺緞,缃戝叧鍙嶉淇℃伅
         /// </summary>
-        public SetDownloadFileResponseAllData setDownloadFileResponseAllData;
-        /// <summary>
-        /// 瀹㈡埛绔瀹氳涓嬭浇鐨勬枃浠跺悕绉板拰璺緞,缃戝叧鍙嶉淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class SetDownloadFileResponseAllData
+        public class SetDownloadFileResponseAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 瀹㈡埛绔瀹氳涓嬭浇鐨勬枃浠跺悕绉板拰璺緞
             /// </summary>
             public SetDownloadFileResponseData setDownloadFileResponseData;
         }
 
-        /// <summary>
-        /// 瀹㈡埛绔瀹氳涓嬭浇鐨勬枃浠跺悕绉板拰璺緞,缃戝叧鍙嶉淇℃伅
-        /// </summary>
-        public SetDownloadFileResponseData setDownloadFileResponseData;
         /// <summary>
         /// 瀹㈡埛绔瀹氳涓嬭浇鐨勬枃浠跺悕绉板拰璺緞,缃戝叧鍙嶉淇℃伅
         /// </summary>
@@ -1142,32 +892,15 @@
         /// <summary>
         /// 鏌ョ湅鍗曚釜鏂囦欢淇℃伅鏁版嵁
         /// </summary>
-        public FileTransferGetFileInfoResponseAllData fileTransferGetFileInfoResponseAllData;
-        /// <summary>
-        /// 鏌ョ湅鍗曚釜鏂囦欢淇℃伅鏁版嵁
-        /// </summary>
         [System.Serializable]
-        public class FileTransferGetFileInfoResponseAllData
+        public class FileTransferGetFileInfoResponseAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 鏌ョ湅鍗曚釜鏂囦欢淇℃伅杩斿洖鐨勬暟鎹�
             /// </summary>
             public FileTransferGetFileInfoResponseData fileTransferGetFileInfoResponseData;
         }
 
-        /// <summary>
-        /// 鏌ョ湅鍗曚釜鏂囦欢淇℃伅杩斿洖鐨勬暟鎹�
-        /// </summary>
-        public FileTransferGetFileInfoResponseData fileTransferGetFileInfoResponseData;
         /// <summary>
         /// 鏌ョ湅鍗曚釜鏂囦欢淇℃伅杩斿洖鐨勬暟鎹�
         /// </summary>
@@ -1198,22 +931,9 @@
         /// <summary>
         /// 瀹㈡埛绔帴鏀跺埌缃戝叧鍙戣壊鏁版嵁鏍煎紡鍚庡簲鍙嶉缁欑綉鍏冲埌鏍煎紡鏁版嵁
         /// </summary>
-        public DownloadFileResponseAllData downloadFileResponseAllData;
-        /// <summary>
-        /// 瀹㈡埛绔帴鏀跺埌缃戝叧鍙戣壊鏁版嵁鏍煎紡鍚庡簲鍙嶉缁欑綉鍏冲埌鏍煎紡鏁版嵁
-        /// </summary>
         [System.Serializable]
-        public class DownloadFileResponseAllData
+        public class DownloadFileResponseAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 0: 鏁版嵁鍐欏叆鎴愬姛,璇锋眰鍙戦�佷笅涓�涓暟鎹寘
             ///<para>1锛氱粓姝笅杞姐�傚綋涓嬭浇鍑虹幇閿欒锛屾垨鑰呬笅杞藉凡缁忓畬鎴愬彲浠ュ彂閫佽鍊笺��</para>
@@ -1221,10 +941,6 @@
             public int Result = -1;
         }
 
-        /// <summary>
-        /// 瀹㈡埛绔帴鏀跺埌缃戝叧鍙戣壊鏁版嵁鏍煎紡鍚庡簲鍙嶉缁欑綉鍏�
-        /// </summary>
-        public FileTransferDownloadFileRespon fileTransferDownloadFileRespon;
         /// <summary>
         /// 瀹㈡埛绔帴鏀跺埌缃戝叧鍙戣壊鏁版嵁鏍煎紡鍚庡簲鍙嶉缁欑綉鍏�
         /// </summary>
@@ -1243,32 +959,15 @@
         /// <summary>
         /// 鍒犻櫎鏂囦欢鎴栫洰褰�,缃戝叧鍙嶉淇℃伅
         /// </summary>
-        public DelFileOrDirResponseAllData delFileOrDirResponseAllData;
-        /// <summary>
-        /// 鍒犻櫎鏂囦欢鎴栫洰褰�,缃戝叧鍙嶉淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class DelFileOrDirResponseAllData
+        public class DelFileOrDirResponseAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 鍒犻櫎鏂囦欢鎴栫洰褰�
             /// </summary>
             public DelFileOrDirResponseData delFileOrDirResponseData;
         }
 
-        /// <summary>
-        /// 鍒犻櫎鏂囦欢鎴栫洰褰�,缃戝叧鍙嶉淇℃伅
-        /// </summary>
-        public DelFileOrDirResponseData delFileOrDirResponseData;
         /// <summary>
         /// 鍒犻櫎鏂囦欢鎴栫洰褰�,缃戝叧鍙嶉淇℃伅
         /// </summary>
@@ -1293,32 +992,15 @@
         /// <summary>
         /// 鍒涘缓涓�涓洰褰�,缃戝叧鍙嶉淇℃伅
         /// </summary>
-        public CreateDirResponseAllData createDirResponseAllData;
-        /// <summary>
-        /// 鍒涘缓涓�涓洰褰�,缃戝叧鍙嶉淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class CreateDirResponseAllData
+        public class CreateDirResponseAllData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 鍒涘缓涓�涓洰褰�
             /// </summary>
             public CreateDirResponseData createDirResponseData;
         }
 
-        /// <summary>
-        /// 鍒涘缓涓�涓洰褰�,缃戝叧鍙嶉淇℃伅
-        /// </summary>
-        public CreateDirResponseData createDirResponseData;
         /// <summary>
         /// 鍒涘缓涓�涓洰褰�,缃戝叧鍙嶉淇℃伅
         /// </summary>
@@ -1342,22 +1024,9 @@
         /// <summary>
         /// 瀹㈡埛绔彂閫丏ES瀵嗛挜鍒扮綉鍏�,缃戝叧鍙嶉鍏蜂綋淇℃伅
         /// </summary>
-        public SendKeyResponData sendDESKeyResponData;
-        /// <summary>
-        /// 瀹㈡埛绔彂閫丏ES瀵嗛挜鍒扮綉鍏�,缃戝叧鍙嶉鍏蜂綋淇℃伅
-        /// </summary>
         [System.Serializable]
-        public class SendKeyResponData
+        public class SendKeyResponData : CommonDevice.ErrorResponCommon
         {
-            /// <summary>
-            /// 閿欒淇℃伅
-            /// </summary>
-            public string errorMessageBase;
-            /// <summary>
-            /// 缃戝叧淇℃伅閿欒鍙嶉
-            /// <para>褰撶綉鍏虫帴鏀跺埌瀹㈡埛绔俊鎭悗锛屽嚭鐜颁互涓嬪紓甯告儏鍐靛皢鍙嶉閿欒銆�</para>
-            /// </summary>
-            public ErrorResponData errorResponData;
             /// <summary>
             /// 0锛氭垚鍔�
             ///<para>1锛氬け璐ワ紝RSA绉侀挜瑙e瘑澶辫触</para>

--
Gitblit v1.8.0