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