From 48ba446936b51fffafa7c3600c0dadc6ac0e8c20 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期五, 10 七月 2020 10:52:13 +0800 Subject: [PATCH] 2020-07-10-01 --- ZigbeeApp/Shared/Common/SceneUI.cs | 83 +++++++++++------------------------------ 1 files changed, 22 insertions(+), 61 deletions(-) diff --git a/ZigbeeApp/Shared/Common/SceneUI.cs b/ZigbeeApp/Shared/Common/SceneUI.cs index 3c02d15..556a4e7 100755 --- a/ZigbeeApp/Shared/Common/SceneUI.cs +++ b/ZigbeeApp/Shared/Common/SceneUI.cs @@ -8,9 +8,9 @@ /// 鍦烘櫙 /// </summary> [System.Serializable] - public class SceneUI : ZigBee.Device.CommonDevice - { - #region 鈼� 鍙橀噺____________________________ + public class SceneUI + { + #region 鈻� 鍙橀噺澹版槑_________________________ /// <summary> /// 鍦烘櫙鏂囦欢 /// </summary> @@ -26,90 +26,52 @@ /// <summary> /// 鍦烘櫙id /// </summary> - public int Id = int.MaxValue; - + public int Id = -1; /// <summary> /// 鍦烘櫙鍚� /// </summary> public string Name = string.Empty; - /// <summary> /// 鍥剧墖璺緞 /// </summary> public string IconPath = "Scene/SceneDefault.png"; /// <summary> - /// 鍥剧墖鏉ユ簮 0--鏈湴鍥惧簱 1--鎷嶇収 2--绯荤粺鍥惧簱 + /// 鍥剧墖鏉ユ簮 0--鏈湴鍥惧簱 1--鎷嶇収 2--绯荤粺鍥惧簱 /// </summary> public int IconPathType = 0; - - /// <summary> - /// 鍔熻兘璺緞鍒楄〃---澶囩敤 - /// </summary> - public List<string> FunctionFilePathList = new List<string> { }; - - /// <summary> - /// 閫氱敤鏍囪瘑--澶囩敤 - /// </summary> - public object Tag; - /// <summary> /// 寤舵椂鎵ц鏃堕棿--璁惧寤舵椂 /// </summary> public int DelayTime = 0; - /// <summary> /// 鏍囪瘑褰撳墠鍦烘櫙鏄惁鏄垎浜殑鍦烘櫙 /// </summary> public bool IsSharedScene = false; /// <summary> - /// 鏄惁鏀惰棌 - /// </summary> - public bool IsCollected = false; - - /// <summary> /// 寤舵椂鎵ц鏃堕棿--鏁翠釜鍦烘櫙寤舵椂(涓嶆槸寤舵椂鍦烘櫙閲岄潰鐨勬墽琛岀洰鏍�) /// 涓嶅簭鍒楀寲锛岄噸鏂版墦寮�APP缃�傚嵆鍙鏈缂栬緫鍦烘櫙寤舵椂鎵ц鏈夋晥 /// </summary> [Newtonsoft.Json.JsonIgnore] - public int SceneDelayTime = 0; - + 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.AddSceneMemberData> AddSceneMemberDataList = new List<ZigBee.Device.Scene.AddSceneMemberData> { }; + public List<ZigBee.Device.Scene.DeviceListData> AdjustTargetList = new List<ZigBee.Device.Scene.DeviceListData>(); #endregion - - #region 鈼� 閫氳繃鍦烘櫙id鑾峰彇鍦烘櫙璺緞_____________ - /// <summary> - /// GetSceneFilePathBySceneId - /// </summary> - /// <param name="sceneId"></param> - /// <returns></returns> - public static string GetSceneFilePathBySceneId(int sceneId) - { - return $"Scene_{sceneId}.json"; - } - - #endregion - - #region 鈼� 鏀惰棌____________________________ - - /// <summary> - /// collect - /// </summary> - /// <param name="collected"></param> - /// <param name="autoBackup"></param> - public void Collect(bool collected, bool autoBackup = true) - { - IsCollected = collected; - Save(autoBackup); - } - - #endregion - - #region 鈼� 淇濆瓨____________________________ - + + #region 鈻� 淇濆瓨_____________________________ + /// <summary> /// 淇濆瓨 /// </summary> @@ -121,9 +83,8 @@ { HdlAutoBackupLogic.AddOrEditorFile(FileName); } - } - + } + #endregion - } } -- Gitblit v1.8.0