From 6fa9d69da922c8049f5acfcbb9ce9fd26811024c Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期四, 16 四月 2020 17:10:57 +0800
Subject: [PATCH] 请合并代码

---
 ZigbeeApp/Shared/Common/SceneUI.cs |   91 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 91 insertions(+), 0 deletions(-)

diff --git a/ZigbeeApp/Shared/Common/SceneUI.cs b/ZigbeeApp/Shared/Common/SceneUI.cs
new file mode 100755
index 0000000..9bd6282
--- /dev/null
+++ b/ZigbeeApp/Shared/Common/SceneUI.cs
@@ -0,0 +1,91 @@
+锘縰sing System;
+using System.Collections.Generic;
+using Shared.Phone.Device.Category;
+using Shared.Phone.UserCenter;
+
+namespace Shared.Common
+{
+    /// <summary>
+    /// 鍦烘櫙
+    /// </summary>
+    [System.Serializable]
+    public class SceneUI : ZigBee.Device.CommonDevice
+    {
+        #region 鈻� 鍙橀噺澹版槑_________________________
+        /// <summary>
+        /// 鍦烘櫙鏂囦欢
+        /// </summary>
+        /// <value>The name of the file.</value>
+        [Newtonsoft.Json.JsonIgnore]
+        public string FileName
+        {
+            get
+            {
+                return $"Scene_{Id}.json";
+            }
+        }
+        /// <summary>
+        /// 鍦烘櫙id
+        /// </summary>
+        public int Id = -1;
+        /// <summary>
+        /// 鍦烘櫙鍚�
+        /// </summary>
+        public string Name = string.Empty;
+        /// <summary>
+        /// 鍥剧墖璺緞
+        /// </summary>
+        public string IconPath = "Scene/SceneDefault.png";
+        /// <summary>
+        /// 鍥剧墖鏉ユ簮 0--鏈湴鍥惧簱 1--鎷嶇収 2--绯荤粺鍥惧簱
+        /// </summary>
+        public int IconPathType = 0;
+        /// <summary>
+        /// 寤舵椂鎵ц鏃堕棿--璁惧寤舵椂
+        /// </summary>
+        public int DelayTime = 0;
+        /// <summary>
+        /// 鏍囪瘑褰撳墠鍦烘櫙鏄惁鏄垎浜殑鍦烘櫙
+        /// </summary>
+        public bool IsSharedScene = false;
+        /// <summary>
+        /// 寤舵椂鎵ц鏃堕棿--鏁翠釜鍦烘櫙寤舵椂(涓嶆槸寤舵椂鍦烘櫙閲岄潰鐨勬墽琛岀洰鏍�)
+        /// 涓嶅簭鍒楀寲锛岄噸鏂版墦寮�APP缃�傚嵆鍙鏈缂栬緫鍦烘櫙寤舵椂鎵ц鏈夋晥
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public int SceneDelayTime = 0;
+        /// <summary>
+        /// 鍓╀綑瑙﹀彂鏃堕棿锛屽崟浣嶇
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public int RemainTime;
+        /// <summary>
+        /// 寤舵椂鏃堕棿绾跨▼鏄惁杩愯
+        /// </summary>
+        [Newtonsoft.Json.JsonIgnore]
+        public bool RemainThreadAction = false;
+        /// <summary>
+        /// 鍦烘櫙鎵ц鐩爣
+        /// </summary>
+        public List<ZigBee.Device.Scene.DeviceListData> AdjustTargetList = new List<ZigBee.Device.Scene.DeviceListData>();
+
+        #endregion
+
+        #region 鈻� 淇濆瓨_____________________________
+
+        /// <summary>
+        /// 淇濆瓨
+        /// </summary>
+        /// <param name="autoBackup">鏄惁澶囦唤</param>
+        public void Save(bool autoBackup = true)
+        {
+            Global.WriteFileByBytesByHomeId(FileName, System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(this)));
+            if (autoBackup == true)
+            {
+                HdlAutoBackupLogic.AddOrEditorFile(FileName);
+            }
+        }
+
+        #endregion
+    }
+}

--
Gitblit v1.8.0