From c7698e163e43cea9e7f8ee45f8e3f91c9265cca4 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 04 十一月 2019 19:11:41 +0800
Subject: [PATCH] 合并了全部的代码

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSafeguardLogic.cs |   44 ++++++++++++++++++++++++++++++++++++++------
 1 files changed, 38 insertions(+), 6 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSafeguardLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSafeguardLogic.cs
index 49549c2..e5b8bcd 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSafeguardLogic.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlSafeguardLogic.cs
@@ -969,13 +969,14 @@
         /// <summary>
         /// 淇敼鐢ㄦ埛瀵嗙爜(涓嶅瓨鍦ㄦ椂锛屽垯鏂板缓)
         /// </summary>
-        /// <param name="userId"></param>
-        /// <param name="password"></param>
+        /// <param name="userId">鐢ㄦ埛ID</param>
+        /// <param name="password">瀵嗙爜</param>
+        /// <param name="passWordTips">瀵嗙爜鎻愮ず</param>
         /// <returns></returns>
-        public async Task<bool> ChangedUserPassword(int userId, string password)
+        public async Task<bool> ChangedUserPassword(int userId, string password, string passWordTips)
         {
             //鍒涘缓鏂扮敤鎴�
-            var result = await Safeguard.SetUserPasswordAsync(userId, password, this.GetLoginToken());
+            var result = await Safeguard.SetUserPasswordAsync(userId, password, passWordTips, this.GetLoginToken());
             if (result == null || result.setUserPasswordResponseData == null)
             {
                 if (userId != 5)
@@ -1067,6 +1068,37 @@
                 }
             }
             return 0;
+        }
+
+        /// <summary>
+        /// 娣诲姞瀵嗙爜鐨勫娉�
+        /// </summary>
+        /// <param name="userId">鐢ㄦ埛ID</param>
+        /// <param name="password">缃戝叧璇撮渶瑕佸師鏉ョ殑瀵嗙爜,涔熶笉鐭ラ亾涓轰粈涔�</param>
+        /// <param name="passWordTips">瀵嗙爜澶囨敞</param>
+        /// <returns></returns>
+        public async Task<bool> AddPassWordTips(int userId, string password, string passWordTips)
+        {
+            var result = await Safeguard.SetPassWordTipsAsync(userId, password, passWordTips, this.GetLoginToken());
+            if (result == null || result.setUserPasswordResponseData == null)
+            {
+                //淇敼澶囨敞淇℃伅澶辫触
+                string msg = Language.StringByID(R.MyInternationalizationString.uEditorNoteInformationFail);
+                //鎷兼帴涓娿�愮綉鍏冲洖澶嶈秴鏃躲�戠殑Msg
+                msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, result);
+
+                this.ShowErrorMsg(msg);
+                return false;
+            }
+            if (result.setUserPasswordResponseData.Result != 0)
+            {
+                //淇敼澶囨敞淇℃伅澶辫触
+                string msg = Language.StringByID(R.MyInternationalizationString.uEditorNoteInformationFail);
+
+                this.ShowErrorMsg(msg);
+                return false;
+            }
+            return true;
         }
 
         #endregion
@@ -1635,7 +1667,7 @@
 
                 Dialogform = new DialogInputFrameControl(form, DialogFrameMode.OnlyPassword);
                 //鐢ㄦ埛瀵嗙爜
-                Dialogform.SetTitleText(Language.StringByID(R.MyInternationalizationString.uUserPassword));
+                Dialogform.SetTitleText(Language.StringByID(R.MyInternationalizationString.uSafetyPassword));
                 //璁剧疆鎻愮ず淇℃伅:璇疯緭鍏ョ敤鎴峰瘑鐮�
                 Dialogform.SetTipText(Language.StringByID(R.MyInternationalizationString.uPleaseInputUserPassword));
                 //纭鎸夐挳
@@ -1920,7 +1952,7 @@
         /// <returns></returns>
         public string GetLightAlarmStatuText(List<Safeguard.TaskListInfo> listTaskInfo)
         {
-            if (listTaskInfo == null)
+            if (listTaskInfo == null || listTaskInfo.Count == 0)
             {
                 //鏃犲姩浣�
                 return Language.StringByID(R.MyInternationalizationString.uNotAction);

--
Gitblit v1.8.0