From 171bf03f3664226eeff2b20ee9bd2e914b63a17d Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期五, 13 三月 2020 09:18:50 +0800
Subject: [PATCH] 20200313

---
 HDL_ON/Entity/Scene.cs |  233 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 214 insertions(+), 19 deletions(-)

diff --git a/HDL_ON/Entity/Scene.cs b/HDL_ON/Entity/Scene.cs
index 6937458..08e032a 100644
--- a/HDL_ON/Entity/Scene.cs
+++ b/HDL_ON/Entity/Scene.cs
@@ -3,33 +3,228 @@
 
 namespace HDL_ON.Entity
 {
-    public class Scene
+    public class Scene : Function
     {
         public Scene()
         {
         }
 
-        /// <summary>
-        /// 鍦烘櫙鍚嶇О
-        /// </summary>
-        public string Name;
-        /// <summary>
-        /// 鍦烘櫙ID
-        /// </summary>
-        public Guid Id;
-        /// <summary>
-        /// 鍦烘櫙閰嶇疆鐨勫姛鑳�
-        /// </summary>
-        public List<SceneFunction> functions;
-    }
+        public string scene_id = "0001";
 
-    public class SceneFunction
-    {
         /// <summary>
-        /// 鍔熻兘ID
+        /// 鍦烘櫙绫诲瀷
         /// </summary>
-        public string sid;
+        public SceneType sceneType = SceneType.OrdinaryScenes;
 
-
+        /// <summary>
+        /// 鍦烘櫙鑳屾櫙
+        /// </summary>
+        public string ImagePath = "FunctionIcon/Scene/s1.png";
     }
 }
+//5.1.14鑾峰彇鍦烘櫙鍒楄〃
+//璇锋眰鍙傛暟
+//{
+//	"namespace": "HDL",
+//	"type": "scene",
+//	"command": "get_list"
+//}
+//杩斿洖鍊� json鏍煎紡 鎵�鏈夊満鏅痠d鍙婂満鏅噷鎵ц鐨勭洰鏍囨暟鎹�
+//杩斿洖渚嬪瓙
+//{
+//	"namespace": "HDL",
+//	"command": "get_list_respond",
+//	"type": "scene",
+//	"number": [{
+//		"scene_id": "0001",
+//		"scene_name": "dinner",
+//		"objects": [{
+//			   "sid": "00010019101209000025670100010001",
+//"data_type": "string ",
+//			"value": "on"
+//		  }]
+//	}]
+//}
+//璇存槑 鑾峰彇鍦烘櫙鍒楄〃鍜屽睘鎬э紝鍙紑锛屽彧鍏筹紝鏃㈠紑鍙堝叧
+	
+//5.1.15鍒涘缓鍦烘櫙
+//璇锋眰鍙傛暟
+//{
+//	"namespace": "HDL",
+//	"command": "create",
+//	"type": "scene",
+//	"objects": [{
+//		"scene_name": "Away ",
+//		"status": "single_off"
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "create_respond",
+//	"type": "scene",
+//	"objects": [{
+//		"scene_id": "0004",
+//		"name": "Away",
+//		"status": "single_off"
+//	}]
+//}
+//璇存槑 鍒涘缓鍦烘櫙
+	
+//5.1.16娣诲姞鐩爣鍒板満鏅�
+//璇锋眰鍙傛暟
+//{
+//	"namespace": "HDL",
+//	"command": "add_member",
+//	"type": "scene",
+//	"number": [{
+//		"scene_id": "0001",
+//		"objects": [{
+//			"sid": "00010019101209000025670100010001",
+//			"function": [{
+//				"attri": "switch",
+//"data_type": "string ",
+//				"value": "on"
+//			}]
+
+//		}]
+//	}, {
+//		"scene_id": "0002",
+//		"objects": [{
+//			"sid": "00010019101209000025670200010001",
+//			"function": [{
+//				"attri": "brightness",
+//"data_type": "int",
+//				"value": 50
+//			}]
+//		}]
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "add_member_respond",
+//	"type": "scene",
+//	"scene_id": "0001",
+//	"value": "success"
+//}
+//璇存槑 鎴愬姛娣诲姞鐩爣鐨勫満鏅垪琛�
+	
+//5.1.17鍒犻櫎鍦烘櫙鍛戒护
+//璇锋眰鍙傛暟
+//{
+//	"namespace": "HDL",
+//	"command": "delete",
+//	"type": "scene",
+//	"objects": [{
+//		"scene_id": "0001"
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "delete_respond",
+//	"type": "scene",
+//	"scene_id": "0001",
+//	"value": "success"
+//}
+//璇存槑 鍒犻櫎鍦烘櫙
+	
+//5.1.18鍒犻櫎鍦烘櫙閲岀殑鐩爣
+//璇锋眰鍙傛暟
+//{
+//	"Namespace": "HDL",
+//	"Command": "delete_member",
+//	"type": "scene",
+//	"number": [{
+//		"scene_id": "0001",
+//		"objects": [{
+//			"sid": "00010019101209000025670100010001"
+//		}, {
+//			"sid": "00010019101209000025670100010002"
+//		}]
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "delete_member_respond",
+//	"type": "scene",
+//	"scenesid": "0001",
+//	"sid": "00010019101209000025670100010001",
+//	"value": "success"
+//}
+//璇存槑 鍒犻櫎鍦烘櫙鍐呰澶�
+	
+//5.1.19閰嶇疆鍦烘櫙鍒嗙粍锛堣冻鍐呭満鏅姸鎬佽嚜鍔ㄨ褰曟渶鍚庝竴娆¤褰曪級
+//璇锋眰鍙傛暟	{
+//	"namespace": "HDL",
+//	"command": "group",
+//	"type": "scene",
+//	"objects": [{
+//		"group_id": 1,
+//		"scene_ids": [{
+//			"scene_id": "0001"
+//		}, {
+//			"scene_id": "0002"
+//		}]
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "group_respond",
+//	"type": "scene",
+//	"group_id": "0001",
+//	"value": "success"
+//}
+//璇存槑 鎺у埗鍦烘櫙
+	
+
+//5.1.20璇诲彇鍦烘櫙鍒嗙粍
+//璇锋眰鍙傛暟
+//{
+//	"namespace": "HDL",
+//	"command": "read_group",
+//	"type": "scene",
+//	"objects": [{
+//		"group_id": 1
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "read_group_respond",
+//	"type": "scene",
+//	"objects": [{
+//		"group_id": 1,
+//		"scene_ids": [{
+//			"scene_id": "0001"
+//		}, {
+//			"scene_id": "0002"
+//		}]
+//	}]
+//}
+//璇存槑 鎺у埗鍦烘櫙
+	
+
+//5.1.21鎺у埗鍦烘櫙
+//璇锋眰鍙傛暟
+//{
+//	"namespace": "HDL",
+//	"command": "contrl",
+//	"type": "scene",
+//	"objects": [{
+//		"scene_id": "0001",
+//		"value": 鈥渙n鈥�
+//	}]
+//}
+//杩斿洖鍊� json鏍煎紡
+//杩斿洖渚嬪瓙	{
+//	"namespace": "HDL",
+//	"command": "contrl_respond",
+//	"type": "scene",
+//		"scene_id": "0001",
+//		"value": "success"
+//}
+//璇存槑 鎺у埗鍦烘櫙
\ No newline at end of file

--
Gitblit v1.8.0