From 160785587667cc0d927f85e44c139ec9dde13a9e Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 25 十一月 2019 14:30:13 +0800
Subject: [PATCH] 原来的 IOS 工程舍弃(注:没有合并其他组员的代码)

---
 ZigbeeApp/Shared/Phone/Device/Logic/Send.cs |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs b/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs
index 8c9a7fd..f6f67b8 100755
--- a/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs
@@ -467,6 +467,7 @@
                                         {
                                             ["Type"] = int.Parse(dictionary["Type"]),
                                             ["Account"] = dictionary["Account"],
+                                            ["UserId"] = dictionary["UserId"],
 
                                         };
                                         accounts.Add(accounts1);
@@ -730,6 +731,7 @@
             currUserIfon.CloudAccountId = Config.Instance.Guid;
             if (string.IsNullOrEmpty(UserCenter.UserCenterResourse.UserInfo.UserName))
             {
+                ///濡傛灉鏄电О涓虹┖锛屾鏃讹紝鐧婚檰璐﹀彿涓洪粯璁ゆ樀绉帮紱
                 currUserIfon.UserName = UserCenter.UserCenterResourse.UserInfo.Account;
             }
             else
@@ -738,12 +740,18 @@
             }
             foreach (var o in AllUserIfon)
             {
+                if (o.IsFreezeUser || string.IsNullOrEmpty(o.UserId))
+                {
+                    ///杩囨护鎺夊喕缁撶殑鎴愬憳鍜孶serId涓虹┖鐨勬暟鎹紱
+                    continue;
+                }
                 if (string.IsNullOrEmpty(currUserIfon.DoorLockMacPort))
                 {
                     currUserIfon.DoorLockMacPort = o.DoorLockMacPort;
                 }
                 if (o.CloudAccountId == Config.Instance.Guid)
                 {
+
                     UnlockingMode unlockingMode = new UnlockingMode();
                     unlockingMode.OpenMode = o.OpenMode;
                     unlockingMode.UserId = o.UserId;
@@ -769,6 +777,7 @@
                     userIfon.CloudAccountId = user.SubAccountDistributedMark;
                     if (string.IsNullOrEmpty(user.UserName))
                     {
+                        ///濡傛灉鏄电О涓虹┖锛屾鏃讹紝鐧婚檰璐﹀彿涓洪粯璁ゆ樀绉帮紱
                         userIfon.UserName = user.Account;
 
                     }
@@ -779,6 +788,11 @@
                     }
                     for (int j = 0; j < AllUserIfon.Count; j++)
                     {
+                        if (AllUserIfon[j].IsFreezeUser || string.IsNullOrEmpty(AllUserIfon[j].UserId))
+                        {
+                            ///杩囨护鎺夊喕缁撶殑鎴愬憳鍜孶serId涓虹┖鐨勬暟鎹紱
+                            continue;
+                        }
                         if (string.IsNullOrEmpty(userIfon.DoorLockMacPort))
                         {
                             userIfon.DoorLockMacPort = AllUserIfon[j].DoorLockMacPort;
@@ -834,6 +848,7 @@
                 user.CloudAccountId = data["CloudAccountId"].ToString();
                 user.DoorLockMacPort = data["DoorLockId"].ToString();
                 user.ModeName = data["UserIdRemarks"].ToString();
+                user.IsFreezeUser = Convert.ToBoolean(data["IsFreezeUser"].ToString());
                 list.Add(user);
             }
             return list;
@@ -990,7 +1005,10 @@
             /// 鐢ㄦ埛鏄电О
             /// </summary>
             public string UserName = string.Empty;
-
+            /// <summary>
+            /// 鏄惁鍐荤粨璇ユ垚鍛橈紙true宸插喕缁擄級
+            /// </summary>
+            public bool IsFreezeUser;
 
         }
 
@@ -1033,6 +1051,10 @@
             /// 闂ㄩ攣Mac+Port,璇嗗埆闂ㄩ攣锛�
             /// </summary>
             public string DoorLockMacPort = string.Empty;
+            /// <summary>
+            /// 鏄惁鍐荤粨璇ユ垚鍛橈紙true宸插喕缁擄級
+            /// </summary>
+            public bool IsFreezeUser;
 
         }
 

--
Gitblit v1.8.0