From 490696fba6c1f1318e088c439ee81d536126581b Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期一, 18 五月 2020 10:35:26 +0800
Subject: [PATCH] 优化门锁远程问题
---
ZigbeeApp/Shared/Common/Logic.cs | 91 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 91 insertions(+), 0 deletions(-)
diff --git a/ZigbeeApp/Shared/Common/Logic.cs b/ZigbeeApp/Shared/Common/Logic.cs
new file mode 100755
index 0000000..25b7c00
--- /dev/null
+++ b/ZigbeeApp/Shared/Common/Logic.cs
@@ -0,0 +1,91 @@
+锘縰sing System;
+using System.Collections.Generic;
+
+namespace Shared.Common
+{
+
+ public class Logic
+ {
+ public static List<Logic> LogicList = new List<Logic>();
+ public static List<Logic> LockLogicList = new List<Logic>();
+ public static List<Logic> SoneLogicList = new List<Logic>();
+ public static List<ZigBee.Device.CommonDevice> LogicDviceList = new List<ZigBee.Device.CommonDevice>();
+ public static Logic CurrentLogic;
+ /// <summary>
+ ///0锛氳幏鍙栨垚鍔�
+ ///<para>1锛氳閫昏緫涓嶅瓨鍦ㄣ��</para>
+ ///<para>浠ヤ笅鎵�鏈夊瓧娈靛彧鏈夊湪Result 涓�1鏃跺瓨鍦�</para>
+ /// </summary>
+ public int Result;
+ /// <summary>
+ /// 0.姝e父鑷姩鍖�;1.闂ㄩ攣鑷姩鍖�;2.闂ㄩ攣甯稿紑.鍏�;
+ /// </summary>
+ public int LogicType = 0;
+ /// <summary>
+ /// 閫昏緫ID
+ /// </summary>
+ public int LogicId;
+ /// <summary>
+ ///璇ラ�昏緫鏄惁琚娇鑳姐��
+ ///<para>0锛氱鐢ㄨ閫昏緫</para>
+ ///<para>1锛氫娇鑳借閫昏緫</para>
+ ///<para>2: 鍙Е鍙戜竴娆°�傝Е鍙戝悗璇ュ瓧娈靛皢鑷姩缃负0锛屽嵆绂佺敤鐘舵�併��</para>
+ /// </summary>
+ public int IsEnable;
+
+ /// <summary>
+ ///閫昏緫鍚嶇О
+ /// </summary>
+ public string LogicName;
+
+ /// <summary>
+ ///閫昏緫鍏崇郴銆�
+ ///<para>0锛氭弧瓒虫墍鏈夋潯浠惰Е鍙戝姩浣�</para>
+ ///<para>1锛氭弧瓒冲叾涓竴涓潯浠惰Е鍙戝姩浣�</para>
+ /// </summary>
+ public int Relationship;
+ /// <summary>
+ /// 鎺ㄩ�佸唴瀹�
+ /// </summary>
+ public string LogicCustomPushText=string.Empty;
+ /// <summary>
+ /// 璁板綍鎺ㄩ�佸紑鍏崇姸鎬�
+ /// </summary>
+ public int LogicIsCustomPushText = 0;
+
+ //public Dictionary<string, string> TimeAttribute = new Dictionary<string, string>();
+ public TimeAttributeObj TimeAttribute = new TimeAttributeObj();
+ /// <summary>
+ /// 閫昏緫鏉′欢鍒楄〃
+ /// </summary>
+ public List<Dictionary<string, string>> Conditions = new List<Dictionary<string, string>>();
+
+ /// <summary>
+ /// 鏉′欢婊¤冻鍚庢墽琛岀殑鍔ㄤ綔鍒楄〃
+ /// </summary>
+ public List<Dictionary<string, object>> Actions = new List<Dictionary<string, object>>();
+
+ /// <summary>
+ /// 鍏宠仈app璐﹀彿鍒楄〃
+ /// </summary>
+ public List<Dictionary<string, string>> Accounts = new List<Dictionary<string, string>>();
+
+ }
+
+ /// <summary>
+ /// 鎻忚堪閫昏緫鏃堕棿灞炴��
+ /// </summary>
+ [System.Serializable]
+ public class TimeAttributeObj
+ {
+ public int Calendar;
+ public int Repeat = 2;
+ public int WeekDay;
+ public int SetYear;
+ public int MonthDate;
+ public int SelectMonth;
+ public List<int> SelectMonDate = new List<int>();
+ }
+
+
+}
--
Gitblit v1.8.0