From 5a5a2b696866f947b6025d26c3302e8ffef46435 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期一, 11 一月 2021 16:11:20 +0800
Subject: [PATCH] 2021-01-11 1.更新MQTT连接和本地搜索网关方法。2.子账号相关接口完善

---
 Crabtree/SmartHome/HDL/Operation/ResponseEntity/Alexa.cs |  133 +++++++++++++++++++++++++++++--------------
 1 files changed, 89 insertions(+), 44 deletions(-)

diff --git a/Crabtree/SmartHome/HDL/Operation/ResponseEntity/Alexa.cs b/Crabtree/SmartHome/HDL/Operation/ResponseEntity/Alexa.cs
index c74a8bf..31cdb98 100644
--- a/Crabtree/SmartHome/HDL/Operation/ResponseEntity/Alexa.cs
+++ b/Crabtree/SmartHome/HDL/Operation/ResponseEntity/Alexa.cs
@@ -4,6 +4,78 @@
 namespace Shared
 {
 
+    //4銆佽鍙栨寚瀹氫綇瀹呯綉鍏崇殑璁惧鍒楄〃鎺ュ彛锛欴eviceByRegionList
+    //    鍙傛暟锛�
+    //    RegionID        //褰撳墠浣忓畢ID    int
+    [Serializable]
+    public class GetDeviceListObj:BaseNoTokenObj
+    {
+        public string RegionID;
+    }
+
+    [Serializable]
+    public class UpdateAlexaDeviceObj : BaseNoTokenObj
+    {
+        public string Id;
+        public string DeviceType;
+        public int SubnetID;
+        public int DeviceID;
+        public int LoopID;
+        public string DeviceName;
+        public string MAC;
+        public string RegionID;
+    }
+
+    
+
+    //7銆佸垹闄よ澶囨帴鍙o細DelDevice
+    //    鍙傛暟锛�
+    //    Id          //璁惧ID      int
+    [Serializable]
+    public class DelDeviceObj : BaseNoTokenObj
+    {
+        public string Id;
+    }
+
+    public class SceneByRegion
+    {
+        public string SceneId;
+        public string SceneName;
+    }
+
+    //8銆佽幏鍙栧満鏅垪琛ㄦ帴鍙o細 SceneByRegionList
+    //    鍙傛暟锛�
+    //    RegionID        //褰撳墠浣忓畢ID    int
+    [Serializable]
+    public class SceneByRegionListObj : BaseNoTokenObj
+    {
+        public string RegionID;
+    }
+
+
+    //11銆佸垹闄ゅ満鏅帴鍙o細DeleteScene
+    //    鍙傛暟锛�
+    //    Id      //鍦烘櫙ID      int
+    [Serializable]
+    public class DeleteSceneObj : BaseNoTokenObj
+    {
+        public string Id;
+    }
+
+
+
+
+    //14銆佸垹闄ゅ満鏅粦瀹氳澶囨帴鍙o細RemoveBindSceneToDevicesItem
+    //Id   璁惧鐨凣uid
+    [Serializable]
+    public class UnBindSceneObj: BaseNoTokenObj
+    {
+        public string Id;
+    }
+
+
+
+
     //1銆佽幏鍙栨煇浣忓畢涓嬬殑缃戝叧鎺ュ彛锛� GatewayByRegionList
     //    鍙傛暟锛歊egionID          //浣忓畢ID   int
 
@@ -27,21 +99,21 @@
     public class UpdateGatewayObj
     {
         public string RegionID;
-        public int id;
+        public string Id;
         public string MAC;
         public string Password;
         public string UserName;
         public string ProjectName;
     }
 
-    //4銆佽鍙栨寚瀹氫綇瀹呯綉鍏崇殑璁惧鍒楄〃鎺ュ彛锛欴eviceByRegionList
-    //    鍙傛暟锛�
-    //    RegionID        //褰撳墠浣忓畢ID    int
-    [Serializable]
-    public class DeviceByRegionListObj
-    {
-        public string RegionID;
-    }
+    ////4銆佽鍙栨寚瀹氫綇瀹呯綉鍏崇殑璁惧鍒楄〃鎺ュ彛锛欴eviceByRegionList
+    ////    鍙傛暟锛�
+    ////    RegionID        //褰撳墠浣忓畢ID    int
+    //[Serializable]
+    //public class GetDeviceListObj:BaseNoTokenObj
+    //{
+    //    public string RegionID;
+    //}
 
     //5銆佹坊鍔犺澶囨帴鍙o細UploadDevices
     //    鍙傛暟锛�
@@ -72,39 +144,20 @@
     [Serializable]
     public class UpdateDeviceObj
     {
-        public int Id;
-        public string DeviceName;
+        public string Id;
         public string DeviceType;
         public int SubnetID;
         public int DeviceID;
         public int LoopID;
+        public string DeviceName;
         public string MAC;
         public string RegionID;
     }
 
-    //7銆佸垹闄よ澶囨帴鍙o細DelDevice
-    //    鍙傛暟锛�
-    //    Id          //璁惧ID      int
-    [Serializable]
-    public class DelDeviceObj
-    {
-        public int Id;
-    }
 
-    //8銆佽幏鍙栧満鏅垪琛ㄦ帴鍙o細 SceneByRegionList
-    //    鍙傛暟锛�
-    //    RegionID        //褰撳墠浣忓畢ID    int
-    [Serializable]
-    public class SceneByRegionListObj
-    {
-        public string RegionID;
-    }
 
-    public class SceneByRegion
-    {
-        public int SceneId;
-        public string SceneName;
-    }
+
+
 
     //9銆佹坊鍔犲満鏅帴鍙o細AddScene
     //    鍙傛暟锛�
@@ -124,19 +177,11 @@
     [Serializable]
     public class EdiutSceneObj
     {
-        public int Id;
-        public int RegionID;
+        public string Id;
+        public string RegionID;
         public string SceneMark;
     }
 
-    //11銆佸垹闄ゅ満鏅帴鍙o細DeleteScene
-    //    鍙傛暟锛�
-    //    Id      //鍦烘櫙ID      int
-    [Serializable]
-    public class DeleteScene
-    {
-        public int Id;
-    }
 
     //12銆佸叏瑙嗛�氱殑鍦烘櫙鑱斿姩锛欰ddSceneLinkageMode
     //    鍙傛暟锛�
@@ -154,7 +199,7 @@
     [Serializable]
     public class GetBindDeviceBySceneListObj
     {
-        public int Id;
+        public string Id;
     }
 
     //14銆佸垹闄ゅ満鏅粦瀹氳澶囨帴鍙o細RemoveBindSceneToDevicesItem
@@ -194,7 +239,7 @@
     /// 娣诲姞鍦烘櫙涓庡満鏅粦瀹氳澶囧垪琛�
     /// </summary>
     [Serializable]
-    public class SceneAndDeviceList
+    public class SceneAndDeviceList:BaseNoTokenObj
     {
         public string RegionID;
         public string SceneName;

--
Gitblit v1.8.0