From a7ab4b610972e20753dfedb3e5d80e4d9f017d07 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期五, 14 八月 2020 10:39:08 +0800
Subject: [PATCH] 临时备份,测试1

---
 ZigbeeApp/Shared/Phone/ZigBee/Device/BindObj.cs |  649 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 649 insertions(+), 0 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/ZigBee/Device/BindObj.cs b/ZigbeeApp/Shared/Phone/ZigBee/Device/BindObj.cs
new file mode 100644
index 0000000..c7ded70
--- /dev/null
+++ b/ZigbeeApp/Shared/Phone/ZigBee/Device/BindObj.cs
@@ -0,0 +1,649 @@
+锘縰sing System;
+using System.Collections.Generic;
+using Newtonsoft.Json.Linq;
+
+namespace ZigBee.Device
+{
+    [System.Serializable]
+    public class BindObj : CommonDevice
+    {
+        #region 璁惧缁戝畾
+
+        [System.Serializable]
+        public class AddedDeviceBindResponseAllData : ErrorResponCommon
+        {
+            /// <summary>
+            /// 缃戝叧鐩存帴鍙嶉缁戝畾璁惧淇℃伅
+            /// </summary>
+            public AddedDeviceBindResponseData addedDeviceBindResponseData;
+        }
+
+        [System.Serializable]
+        public class AddedDeviceSingleBindResponseAllData : ErrorResponCommon
+        {
+            /// <summary>
+            /// 缃戝叧鐩存帴鍙嶉缁戝畾璁惧淇℃伅
+            /// </summary>
+            public AddedDeviceSingleBindResponseData addedDeviceSingleBindResponseData;
+        }
+
+        [System.Serializable]
+        public class AddedDeviceBindResponseData
+        {
+            /// <summary>
+            ///缁戝畾鍚嶇О
+            /// </summary>
+            public string BindName;
+            /// <summary>
+            ///缁戝畾鍒楄〃 锛屽綋Status=0鏃跺瓨鍦�
+            /// </summary>
+            public List<BindListResponseObj> BindList = new List<BindListResponseObj>();
+            /// <summary>
+            /// 0锛氱粦瀹氭墍鏈夌洰鏍囨垚鍔�
+            ///<para>1锛氱粦瀹氱洰鏍囧け璐ワ紝缁戝畾璁惧鐩爣鏈夋紡鎺�</para> 
+            /// </summary>
+            public int Result = -1;
+        }
+
+        [System.Serializable]
+        public class AddedDeviceSingleBindResponseData
+        {
+            /// <summary>
+            /// 鎺у埗璁惧鑺傜偣鐨刴ac鍦板潃
+            /// </summary>
+            public string DeviceAddr;
+            /// <summary>
+            /// 鎺у埗璁惧鑺傜偣鐨勭鍙e彿 
+            /// </summary>
+            public int Epoint;
+            /// <summary>
+            ///缁戝畾鍚嶇О
+            /// </summary>
+            public string BindName;
+            /// <summary>
+            /// 0锛氭垚鍔燂紝閽堝鍦烘櫙鍜岃法缃戝叧缁戝畾 
+            ///<para>1锛氬け璐ワ紝鑺傜偣璁惧鎴栧満鏅笉瀛樺湪銆�</para>
+            ///<para>2锛氬悓缃戝叧璁惧缁戝畾锛岀瓑寰呮帶鍒舵簮璁惧鍐欏叆鍙嶉缁撴灉锛涗互涓嬮潰涓婚缁撴灉涓哄噯</para> 
+            /// </summary>
+            public int Result = -1;
+            /// <summary>
+            /// 缁戝畾绫诲瀷
+            ///<para>0锛氱粦瀹氳澶� </para>
+            ///<para>1锛氱粦瀹氬満鏅�</para>
+            /// </summary>
+            public int BindType;
+            /// <summary>
+            ///缁戝畾鐨刢luster鏁扮粍
+            /// </summary>
+            public List<int> BindClusterList = new List<int>();
+            /// <summary>
+            /// 缁戝畾璁惧Mac鍦板潃锛� 褰揃indType=0鏃跺瓨鍦�
+            /// </summary>
+            public string BindMacAddr;
+            /// <summary>
+            /// 缁戝畾璁惧鐨勭鍙e彿锛屽綋BindType=0鏃跺瓨鍦�
+            /// </summary>
+            public int BindEpoint;
+            /// <summary>
+            /// 缁戝畾鍦烘櫙锛屽綋BindType=2鏃跺瓨鍦�
+            /// </summary>
+            public int BindScenesId;
+            /// <summary>
+            ///缁戝畾鐨勮澶囨垨鍦烘櫙鐨勫悕绉�
+            /// </summary>
+            public string ESName;
+        }
+
+
+        /// <summary>
+        /// 缁戝畾鍒楄〃鐨勪俊鎭�
+        /// </summary>
+        [System.Serializable]
+        public class AddBindListResponseObj : BindListResponseObj
+        {
+            /// <summary>
+            /// 0锛氬姞鍏ユ垚鍔燂紙璇ョ姸鎬佸彧閫傜敤鐢ㄤ簬璺ㄧ綉鍏崇粦瀹氬拰缁戝畾鍦烘櫙銆傚悓缃戝叧璁惧闂寸殑缁戝畾闇�瑕佽妭鐐硅澶囩殑纭鎴愬姛淇℃伅锛屼笉浼氱洿鎺ュ弽棣堟垚鍔熴�傦級
+            ///<para>1锛氬け璐ワ紝鑺傜偣璁惧鎴栧満鏅笉瀛樺湪銆�</para>
+            ///<para>2锛氭湭鐭ワ紝鐢辫妭鐐硅澶囧弽棣堝彂閫佲�淏ind/BindResult鈥濅富棰樻秷鎭‘瀹氭槸鍚︽垚鍔熴��</para>
+            ///<para>3锛氱粦瀹氬凡缁忓瓨鍦ㄣ��</para>
+            /// </summary>
+            public int Result;
+        }
+
+        /// <summary>
+        /// 鎸夐敭璁惧鐨勭‘璁ょ殑淇℃伅
+        /// </summary>
+        [System.Serializable]
+        public class AddBindResultResponseData
+        {
+            /// <summary>
+            ///缁戝畾缁撴灉
+            ///<para>0锛氭垚鍔�</para>
+            ///<para>140锛氬け璐ワ紝鎺у埗璁惧鐨勭粦瀹氬垪琛ㄥ凡婊�</para>
+            ///<para>鍏朵粬锛氬け璐�</para>
+            /// </summary>
+            public int Result;
+            /// <summary>
+            /// 缁戝畾鐨刢luster
+            /// </summary>
+            public int BindCluster;
+            /// <summary>
+            /// 缁戝畾璁惧Mac鍦板潃锛� 褰揃indType=0鏃跺瓨鍦�
+            /// </summary>
+            public string BindMacAddr;
+            /// <summary>
+            /// 缁戝畾璁惧鐨勭鍙e彿锛屽綋BindType=0鏃跺瓨鍦�
+            /// </summary>
+            public int BindEpoint;
+            /// <summary>
+            /// 缁戝畾鍦烘櫙锛屽綋BindType=2鏃跺瓨鍦�
+            /// </summary>
+            public int BindScenesId;
+            /// <summary>
+            /// 缁戝畾璁惧鐨勫悕绉�
+            /// </summary>
+            public string DeviceName;
+        }
+
+        /// <summary>
+        /// 缁戝畾璁惧鐨勬暟鎹�
+        /// </summary>
+        [System.Serializable]
+        public class AddBindData
+        {
+            /// <summary>
+            /// 鎺у埗璁惧鑺傜偣鐨刴ac鍦板潃
+            /// </summary>
+            public string DeviceAddr;
+            /// <summary>
+            /// 閿欒淇℃伅
+            /// </summary>
+            public int Epoint;
+            /// <summary>
+            ///缁戝畾鍚嶇О锛屼笉淇敼鍚嶇О鏃跺拷鐣ヨ閫夐」
+            /// </summary>
+            public string BindName;
+            /// <summary>
+            ///缁戝畾鍒楄〃锛屼笉淇敼缁戝畾鍒楄〃鏃跺拷鐣ヨ閫夐」銆�
+            /// </summary>
+            public List<AddBindListObj> BindList = new List<AddBindListObj>();
+        }
+
+        /// <summary>
+        /// 鎺у埗璁惧缁戝畾鐨勪俊鎭�
+        /// </summary>
+        [System.Serializable]
+        public class AddBindListObj
+        {
+            /// <summary>
+            /// 缁戝畾绫诲瀷
+            ///<para>0锛氱粦瀹氳澶� </para>
+            ///<para>1锛氱粦瀹氬満鏅�</para>
+            /// </summary>
+            public int BindType;
+            /// <summary>
+            /// 缁戝畾鐨刢luster,闇�瑕佹帶鍒惰澶囩殑OutCluster鍒楄〃涓瓨鍦ㄨcluster銆�
+            ///濡傜粦瀹氭煇涓澶囩殑on/off锛屼负6銆�
+            /// </summary>
+            public int BindCluster;
+            /// <summary>
+            /// 缁戝畾璁惧Mac鍦板潃锛� 褰揃indType=0鏃跺瓨鍦�
+            /// </summary>
+            public string BindMacAddr;
+            /// <summary>
+            /// 缁戝畾璁惧鐨勭鍙e彿锛屽綋BindType=0鏃跺瓨鍦�
+            /// </summary>
+            public int BindEpoint;
+            /// <summary>
+            /// 缁戝畾鍦烘櫙锛屽綋BindType=1鏃跺瓨鍦�
+            /// </summary>
+            public int BindScenesId;
+        }
+
+        /// <summary>
+        /// 鍗曚釜璁惧鐨勬暟鎹�
+        /// </summary>
+        [System.Serializable]
+        public class AddSingleBindData
+        {
+            /// <summary>
+            /// 鎺у埗璁惧鑺傜偣鐨刴ac鍦板潃
+            /// </summary>
+            public string DeviceAddr;
+            /// <summary>
+            /// 閿欒淇℃伅
+            /// </summary>
+            public int Epoint;
+            /// <summary>
+            ///缁戝畾鍚嶇О锛屼笉淇敼鍚嶇О鏃跺拷鐣ヨ閫夐」
+            /// </summary>
+            public string BindName;
+            /// <summary>
+            /// 缁戝畾绫诲瀷
+            ///<para>0锛氱粦瀹氳澶� </para>
+            ///<para>1锛氱粦瀹氬満鏅�</para>
+            /// </summary>
+            public int BindType;
+            /// <summary>
+            ///缁戝畾鐨刢lusters鏁扮粍锛岄渶瑕佹帶鍒惰澶囩殑OutCluster鍒楄〃涓瓨鍦ㄨcluster銆傚缁戝畾鏌愪釜璁惧鐨刼n/off锛屼负6銆傚缁戝畾鍦烘櫙锛屽~鏃廔d涓�6
+            /// </summary>
+            public List<int> BindClusterList = new List<int>();
+            /// <summary>
+            /// 缁戝畾璁惧Mac鍦板潃锛� 褰揃indType=0鏃跺瓨鍦�
+            /// </summary>
+            public string BindMacAddr;
+            /// <summary>
+            /// 缁戝畾璁惧鐨勭鍙e彿锛屽綋BindType=0鏃跺瓨鍦�
+            /// </summary>
+            public int BindEpoint;
+            /// <summary>
+            /// 缁戝畾鍦烘櫙锛屽綋BindType=1鏃跺瓨鍦�
+            /// </summary>
+            public int BindScenesId;
+
+        }
+
+        #endregion
+
+        #region 瑙i櫎缁戝畾
+
+        /// <summary>
+        ///瑙i櫎缁戝畾鏁版嵁,缃戝叧鍙嶉淇℃伅
+        /// </summary>
+        [System.Serializable]
+        public class DelDeviceBindResponseAllData : ErrorResponCommon
+        {
+            /// <summary>
+            /// 瑙i櫎缁戝畾鏁版嵁淇℃伅
+            /// </summary>
+            public DelDeviceBindResponseData delDeviceBindResponseData;
+
+            /// <summary>
+            /// 瑙i櫎缁戝畾鎸夐敭纭鏁版嵁淇℃伅
+            /// </summary>
+            public RemoveBindResultResponseData removeBindResultResponseData;
+        }
+
+        /// <summary>
+        /// 瑙i櫎缁戝畾鏁版嵁
+        /// </summary>
+        [System.Serializable]
+        public class DelDeviceBindResponseData
+        {
+            /// <summary>
+            ///缁戝畾鍒楄〃 锛屽綋Status=0鏃跺瓨鍦�
+            /// </summary>
+            public List<RemoveBindListResponseObj> RemoveBindList = new List<RemoveBindListResponseObj>();
+        }
+
+        /// <summary>
+        /// 绉婚櫎璁惧缁戝畾鐨勪俊鎭�
+        /// </summary>
+        [System.Serializable]
+        public class RemoveBindListResponseObj : BindListResponseObj
+        {
+            /// <summary>
+            /// 0锛氱Щ闄ゆ垚鍔燂紙璇ョ姸鎬佸彧閫傜敤鐢ㄤ簬璺ㄧ綉鍏崇粦瀹氥�佺粦瀹氬満鏅�佸け鏁堣澶囷紙璁惧宸茬粡浠庣綉鍏崇殑璁惧鍒楄〃涓垹闄わ級銆傚悓缃戝叧璁惧闂寸殑瑙i櫎缁戝畾闇�瑕佽妭鐐硅澶囩殑纭鎴愬姛淇℃伅锛屼笉浼氱洿鎺ュ弽棣堟垚鍔熴�傦級
+            ///<para>1锛氬け璐ワ紝璁惧涓嶅湪缁戝畾鍒楄〃涓�</para>
+            ///<para>3锛氬け璐ワ紝鍦ㄧ瓑寰呰妭鐐硅澶囩‘璁ゆ槸鍚﹁В闄ょ粦瀹氭垚鍔燂紙褰撶綉鍏宠繕鍦ㄧ瓑寰呮煇鑺傜偣璁惧纭鏄惁瑙i櫎缁戝畾鎴愬姛鐨勫弽棣堜俊鎭椂锛屽鎴风鍐嶆鍙戦�佽В闄ょ粦瀹氳鑺傜偣璁惧鐨勬寚浠わ紝灏嗗弽棣堣鐘舵�併�傦級</para>
+            ///<para>2锛氭湭鐭ワ紝鐢辫妭鐐硅澶囧弽棣堝彂閫佲�淏ind/RemoveBindResult鈥濅富棰樻秷鎭‘瀹氭槸鍚︽垚鍔熴��</para>
+            /// </summary>
+            public int Result;
+
+        }
+
+        /// <summary>
+        /// 绉婚櫎璁惧缁戝畾鎸夐敭纭鐨勪俊鎭�
+        /// </summary>
+        [System.Serializable]
+        public class RemoveBindResultResponseData
+        {
+            /// <summary>
+            ///缁戝畾缁撴灉
+            ///<para>0锛氭垚鍔�</para>
+            ///<para>136锛氭帶鍒惰澶囨湰鍦扮粦瀹氬垪琛ㄤ腑鏃犳缁戝畾</para>
+            ///<para>鍏朵粬锛氬け璐�</para>
+            /// </summary>
+            public int Result;
+
+            /// <summary>
+            /// 缁戝畾璁惧Mac鍦板潃
+            /// </summary>
+            public string BindMacAddr;
+            /// <summary>
+            /// 缁戝畾璁惧鐨勭鍙e彿
+            /// </summary>
+            public int BindEpoint;
+            /// <summary>
+            /// 缁戝畾鐨刢luster
+            /// </summary>
+            public int BindCluster;
+            /// <summary>
+            /// 缁戝畾璁惧鍚嶇О
+            /// </summary>
+            public string DeviceName;
+        }
+
+        /// <summary>
+        /// 瑙i櫎缁戝畾鏁版嵁
+        /// </summary>
+        [System.Serializable]
+        public class DelDeviceBindData
+        {
+            /// <summary>
+            /// 鎺у埗璁惧鑺傜偣鐨刴ac鍦板潃
+            /// </summary>
+            public string DeviceAddr;
+            /// <summary>
+            /// 閿欒淇℃伅
+            /// </summary>
+            public int Epoint;
+            /// <summary>
+            ///缁戝畾鍒楄〃 锛屽綋Status=0鏃跺瓨鍦�
+            /// </summary>
+            public List<RemoveBindListObj> RemoveBindList = new List<RemoveBindListObj>();
+        }
+
+        /// <summary>
+        /// 绉婚櫎璁惧缁戝畾鐨勪俊鎭�
+        /// </summary>
+        [System.Serializable]
+        public class RemoveBindListObj
+        {
+
+            /// <summary>
+            /// 缁戝畾绫诲瀷
+            ///<para>0锛氱Щ闄よ澶� </para>
+            ///<para>1锛氱Щ闄ゅ満鏅�</para>
+            /// </summary>
+            public int BindType;
+            /// <summary>
+            /// 缁戝畾鐨刢luster
+            /// </summary>
+            public int BindCluster;
+            /// <summary>
+            /// 缁戝畾璁惧Mac鍦板潃锛� 褰揃indType=0鏃跺瓨鍦�
+            /// </summary>
+            public string BindMacAddr;
+            /// <summary>
+            /// 缁戝畾璁惧鐨勭鍙e彿锛屽綋BindType=0鏃跺瓨鍦�
+            /// </summary>
+            public int BindEpoint;
+            /// <summary>
+            /// 缁戝畾鍦烘櫙锛屽綋BindType=1鏃跺瓨鍦�
+            /// </summary>
+            public int BindScenesId;
+        }
+        #endregion
+
+        #region 锛堜粠缃戝叧涓級鑾峰彇鎵�鏈夌粦瀹�
+
+        /// <summary>
+        ///鑾峰彇鎵�鏈夌粦瀹氭暟鎹�,缃戝叧鍙嶉淇℃伅
+        /// </summary>
+        [System.Serializable]
+        public class GetDeviceBindResponseAllData : ErrorResponCommon
+        {
+            /// <summary>
+            /// 鎺у埗璁惧缁戝畾鐨勮澶囧垪琛ㄥ洖澶嶆暟鎹�
+            /// </summary>
+            public GetDeviceBindResponseData getAllBindResponseData;
+        }
+
+        /// <summary>
+        /// 鑾峰彇鎵�鏈夌粦瀹氬洖澶嶇殑鏁版嵁
+        /// </summary>
+        [System.Serializable]
+        public class GetDeviceBindResponseData
+        {
+            /// <summary>
+            /// 0锛氭垚鍔�
+            ///<para>1锛氱粦瀹氫笉瀛樺湪</para>
+            /// </summary>
+            public int Result;
+            /// <summary>
+            /// 缁戝畾鍒楄〃 锛屽綋Status=0鏃跺瓨鍦ㄣ��
+            /// </summary>
+            public List<BindListResponseObj> BindList = new List<BindListResponseObj>();
+        }
+
+        /// <summary>
+        /// 鑾峰彇鎵�鏈夌粦瀹氱殑淇℃伅
+        /// </summary>
+        public class BindListResponseObj
+        {
+            /// <summary>
+            /// 缁戝畾绫诲瀷
+            ///<para>0锛氬悓缃戝叧璁惧</para>
+            ///<para>1锛氳法缃戝叧璁惧闂�</para>
+            ///<para>2锛氬満鏅�</para>
+            /// </summary>
+            public int BindType;
+            /// <summary>
+            /// 缁戝畾鐨刢luster
+            /// </summary>
+            public int BindCluster;
+            /// <summary>
+            /// 缁戝畾璁惧Mac鍦板潃锛� 褰揃indType=0鏃跺瓨鍦�
+            /// </summary>
+            public string BindMacAddr;
+            /// <summary>
+            /// 缁戝畾璁惧鐨勭鍙e彿锛屽綋BindType=0鏃跺瓨鍦�
+            /// </summary>
+            public int BindEpoint;
+            /// <summary>
+            /// 缁戝畾鍦烘櫙锛屽綋BindType=1鏃跺瓨鍦�
+            /// </summary>
+            public int BindScenesId;
+            /// <summary>
+            /// 缁戝畾鐨勮澶囨垨鍦烘櫙鍚嶇О
+            /// </summary>
+            public string ESName;
+        }
+
+        /// <summary>
+        /// 鑾峰彇鎵�鏈夌粦瀹氱殑淇℃伅
+        /// </summary>
+        public class BindListAllInfo
+        {
+            /// <summary>
+            /// 鎺у埗婧愯澶嘙ac鍦板潃
+            /// </summary>
+            public string KeyMacAddr;
+            /// <summary>
+            /// 鎺у埗婧愯澶囩殑绔彛鍙�
+            /// </summary>
+            public int KeyEpoint;
+            /// <summary>
+            /// 缁戝畾绫诲瀷
+            ///<para>0锛氬悓缃戝叧璁惧</para>
+            ///<para>1锛氳法缃戝叧璁惧闂�</para>
+            ///<para>2锛氬満鏅�</para>
+            /// </summary>
+            public int BindType;
+            /// <summary>
+            /// 缁戝畾鐨刢luster
+            /// </summary>
+            public int BindCluster;
+            /// <summary>
+            /// 缁戝畾璁惧Mac鍦板潃锛� 褰揃indType=0鏃跺瓨鍦�
+            /// </summary>
+            public string BindMacAddr;
+            /// <summary>
+            /// 缁戝畾璁惧鐨勭鍙e彿锛屽綋BindType=0鏃跺瓨鍦�
+            /// </summary>
+            public int BindEpoint;
+            /// <summary>
+            /// 缁戝畾鍦烘櫙锛屽綋BindType=1鏃跺瓨鍦�
+            /// </summary>
+            public int BindScenesId;
+            /// <summary>
+            /// 缁戝畾鐨勮澶囨垨鍦烘櫙鍚嶇О
+            /// </summary>
+            public string ESName;
+        }
+
+        /// <summary>
+        /// 鑾峰彇闈㈡澘缁戝畾鍥炲鐨勬暟鎹�愰�氳繃mac鑾峰彇鐨勫洖澶峕
+        /// </summary>
+        [System.Serializable]
+        public class GetPanelBindResponseDataByMac
+        {
+            /// <summary>
+            /// 0锛氭垚鍔�
+            ///<para>1锛氱粦瀹氫笉瀛樺湪</para>
+            /// </summary>
+            public int Result;
+            /// <summary>
+            /// MaxNumItems
+            /// </summary>
+            public int MaxNumItems;
+            /// <summary>
+            /// StartIndex
+            /// </summary>
+            public int StartIndex;
+            /// <summary>
+            /// ReturnBindNum
+            /// </summary>
+            public int ReturnBindNum;
+            /// <summary>
+            /// 缁戝畾鍒楄〃 锛屽綋Status=0鏃跺瓨鍦ㄣ��
+            /// </summary>
+            public List<BindDeviceByMacObj> BindList = new List<BindDeviceByMacObj>();
+        }
+
+        /// <summary>
+        /// 鑾峰彇闈㈡澘缁戝畾鍥炲鐨勬暟鎹�愰�氳繃mac鑾峰彇鐨勫洖澶峕
+        /// </summary>
+        public class BindDeviceByMacObj
+        {
+            /// <summary>
+            /// ControllerEpoint
+            /// </summary>
+            public int ControllerEpoint;
+            /// <summary>
+            /// 缁戝畾鐨刢luster
+            /// </summary>
+            public int BindCluster;
+            /// <summary>
+            /// 缁戝畾璁惧Mac鍦板潃锛� 褰揃indType=0鏃跺瓨鍦�
+            /// </summary>
+            public string BindMacAddr;
+            /// <summary>
+            /// 缁戝畾璁惧鐨勭鍙e彿锛屽綋BindType=0鏃跺瓨鍦�
+            /// </summary>
+            public int BindEpoint;
+            /// <summary>
+            /// BindMode
+            /// </summary>
+            public int BindMode;
+        }
+        #endregion
+
+        #region 浠庤妭鐐硅澶囨湰鍦拌褰曡鍙栫粦瀹氬垪琛ㄤ俊鎭�
+
+        /// <summary>
+        ///浠庤妭鐐硅澶囨湰鍦拌褰曡鍙栫粦瀹氬垪琛ㄤ俊鎭洖澶嶇殑鏁版嵁,缃戝叧鍙嶉淇℃伅
+        /// </summary>
+        [System.Serializable]
+        public class GetDeviceLocalBindResponseAllData : ErrorResponCommon
+        {
+            /// <summary>
+            /// 浠庤妭鐐硅澶囨湰鍦拌褰曡鍙栫粦瀹氬垪琛ㄤ俊鎭洖澶嶇殑鏁版嵁
+            /// </summary>
+            public GetDeviceLocalBindResponseData getDeviceLocalBindResponseData;
+        }
+
+        /// <summary>
+        /// 浠庤妭鐐硅澶囨湰鍦拌褰曡鍙栫粦瀹氬垪琛ㄤ俊鎭洖澶嶇殑鏁版嵁
+        /// </summary>
+        [System.Serializable]
+        public class GetDeviceLocalBindResponseData
+        {
+            /// <summary>
+            /// 0锛氭垚鍔�
+            ///<para>181锛氬け璐�</para>
+            /// </summary>
+            public int Result;
+            /// <summary>
+            /// 璇ヨ澶囦竴鍏辨湁澶氬皯涓粦瀹氬垪琛�
+            /// </summary>
+            public int MaxNumItems;
+            /// <summary>
+            ///寮�濮嬬储寮曞彿
+            /// </summary>
+            public int StartIndex;
+            /// <summary>
+            /// 璇ユ璇诲彇杩斿洖缁戝畾鍒楄〃涓暟
+            /// </summary>
+            public int ReturnBindNum;
+            /// <summary>
+            /// 缁戝畾鍒楄〃锛屽綋Result=0鏃跺瓨鍦�
+            /// </summary>
+            public List<BindDeviceLocalListResponseObj> BindList = new List<BindDeviceLocalListResponseObj>();
+        }
+
+        /// <summary>
+        /// 浠庤妭鐐硅澶囨湰鍦拌褰曡鍙栫粦瀹氬垪琛ㄧ殑淇℃伅
+        /// </summary>
+        public class BindDeviceLocalListResponseObj
+        {
+            /// <summary>
+            /// 缁戝畾绫诲瀷
+            ///<para>0x01锛氱粦瀹氱粍锛堟殏娌$敤鍒扮粍缁戝畾锛屽彲蹇界暐锛�</para>
+            ///<para>0x03锛氱粦瀹氳澶�</para>
+            /// </summary>
+            public int BindMode;
+            /// <summary>
+            /// 鎺у埗璁惧鐨勭鍙e彿
+            /// </summary>
+            public int ControllerEpoint;
+            /// <summary>
+            /// 缁戝畾鐨刢luster
+            /// </summary>
+            public int BindCluster;
+            /// <summary>
+            /// 缁戝畾鐨勭粍锛堟殏娌$敤鍒扮粍缁戝畾锛屽彲蹇界暐锛夈�傚綋BindMode涓�1鏃跺瓨鍦�
+            /// </summary>
+            public int GroupId;
+            /// <summary>
+            /// 缁戝畾璁惧Mac鍦板潃锛� 褰揃indMode涓�3鏃跺瓨鍦�
+            /// </summary>
+            public string BindMacAddr;
+            /// <summary>
+            /// 缁戝畾璁惧鐨勭鍙e彿锛屽綋BindMode 涓�3鏃跺瓨鍦�
+            /// </summary>
+            public int BindEpoint;
+        }
+        #endregion
+
+        #region 鍒犻櫎涓�涓帶鍒惰澶囨墍鏈夌粦瀹氫俊鎭�
+
+        /// <summary>
+        ///鍒犻櫎涓�涓帶鍒惰澶囨墍鏈夌粦瀹氭暟鎹�,缃戝叧鍙嶉淇℃伅
+        /// </summary>
+        [System.Serializable]
+        public class ClearBindInfoResponseAllData : ErrorResponCommon
+        {
+            /// <summary>
+            /// 鎺у埗璁惧缁戝畾鐨勮澶囧垪琛ㄥ洖澶嶆暟鎹�
+            /// </summary>
+            public ClearBindInfoResponseData clearBindInfoResponseData;
+        }
+
+        /// <summary>
+        /// 鍒犻櫎涓�涓帶鍒惰澶囨墍鏈夌粦瀹氫俊鎭洖澶嶇殑鏁版嵁
+        /// </summary>
+        [System.Serializable]
+        public class ClearBindInfoResponseData
+        {
+            /// <summary>
+            /// 0锛氭垚鍔�
+            ///<para>1锛氱粦瀹氫俊鎭笉瀛樺湪</para>
+            /// </summary>
+            public int Result;
+        }
+
+        #endregion
+    }
+}

--
Gitblit v1.8.0