From 71f1df7772feec5cf83feefa851608adac18e005 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期三, 06 十一月 2019 17:45:23 +0800
Subject: [PATCH] 2019.11.6
---
ZigbeeApp/Shared/Phone/ZigBee/Common/Config.cs | 84 ++++++++++++++++++++++-------------------
1 files changed, 45 insertions(+), 39 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/ZigBee/Common/Config.cs b/ZigbeeApp/Shared/Phone/ZigBee/Common/Config.cs
index cd51328..7354850 100755
--- a/ZigbeeApp/Shared/Phone/ZigBee/Common/Config.cs
+++ b/ZigbeeApp/Shared/Phone/ZigBee/Common/Config.cs
@@ -26,7 +26,8 @@
{
get
{
- if (Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 2)
+ if (Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 2
+ || Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 3)
{
return AdminMqttKey;
}
@@ -41,7 +42,8 @@
{
get
{
- if (Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 2)
+ if (Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 2
+ || Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 3)
{
return AdminZigbeeMqttBrokerLoadSubDomain;
}
@@ -56,7 +58,8 @@
{
get
{
- if (Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 2)
+ if (Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 2
+ || Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 3)
{
return AdminConnectZigbeeMqttClientId;
}
@@ -71,7 +74,8 @@
{
get
{
- if (Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 2)
+ if (Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 2
+ || Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 3)
{
return AdminConnectZigbeeMqttBrokerPwd;
}
@@ -86,13 +90,29 @@
{
get
{
- if (Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 2)
+ if (Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 2
+ || Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 3)
{
return AdminConnectZigbeeMqttBrokerName;
}
return Config.Instance.Account;
- }
- }
+ }
+ }
+ /// <summary>
+ /// 褰撳墠闇�瑕佽繛鎺ヤ簯绔痁igbeeMqttBroker鐨勮繛鎺ョ殑瀵嗙爜
+ /// </summary>
+ public string ConnectGuid
+ {
+ get
+ {
+ if (Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 2
+ || Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 3)
+ {
+ return AdminConnectZigbeeMqttBrokerName;
+ }
+ return Config.Instance.Guid;
+ }
+ }
/// <summary>
/// 璐︽埛鐧诲綍鎴愬姛鐨凪qttKey
@@ -162,10 +182,7 @@
/// 璐︽埛鐧诲綍鎴愬姛鐨勪富ID
/// </summary>
public int MasterID = 0;
- /// <summary>
- /// 鐢ㄦ埛ID
- /// </summary>
- public int UserID = 0;
+
public static void ReFresh()
{
@@ -236,12 +253,6 @@
{
get
{
- //鍚敤绠$悊鍛樻潈闄�
- if (this.isAdministrator == true)
- {
- return this.AdminRequestToken;
- }
-
string md5Password;
if (string.IsNullOrEmpty(Password))
{
@@ -263,29 +274,16 @@
}
/// <summary>
- /// 褰撳墠甯愬彿鐨凾oken(鎷ユ湁绠$悊鍛樻潈闄愮殑鎴愬憳浣跨敤杩滅▼鐨勬椂鍊欎娇鐢�)
- /// </summary>
- public string AdminToken
- {
- get
- {
- if (Phone.UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 2)
- {
- return this.AdminRequestToken;
- }
- return this.Token;
- }
- }
-
- /// <summary>
/// 鐧诲綍杩囩殑甯愬彿淇℃伅
/// </summary>
public List<string> AccountList = new List<string> { };
public List<string> HomeFilePathList = new List<string> { };
- public string HomeId = string.Empty;
-
+ public string HomeId = string.Empty;
+
+ [Newtonsoft.Json.JsonIgnore]
+ private House m_Home = null;
/// <summary>
/// 褰撳墠浣忓畢
/// </summary>
@@ -295,12 +293,20 @@
{
get
{
- var house = House.GetHouseByHouseId(HomeId);
- if (house == null)
- {
- return new House { };
+ if (m_Home != null)
+ {
+ return m_Home;
}
- return house;
+ m_Home = House.GetHouseByHouseId(HomeId);
+ if (m_Home == null)
+ {
+ m_Home = new House();
+ }
+ return m_Home;
+ }
+ set
+ {
+ m_Home = value;
}
}
--
Gitblit v1.8.0