From 66a9965c44ecc32a6696abca876ab9d1cd091584 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期五, 28 二月 2020 15:25:13 +0800
Subject: [PATCH] 2020.2.28

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlDevicePirSensorLogic.cs |   46 +++++++++++++++++++++++++++++++++++-----------
 1 files changed, 35 insertions(+), 11 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlDevicePirSensorLogic.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlDevicePirSensorLogic.cs
index cd143e4..d30b259 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlDevicePirSensorLogic.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlDevicePirSensorLogic.cs
@@ -67,10 +67,10 @@
 
         #endregion
 
-        #region 鈻� 鑾峰彇鐏厜閰嶇疆_______________________
+        #region 鈻� 鑾峰彇閰嶇疆淇℃伅_______________________
 
         /// <summary>
-        /// 鑾峰彇PIR浼犳劅鍣ㄧ殑銆愮伅鍏夐厤缃�戯紝閿欒鏃惰繑鍥瀗ull
+        /// 鑾峰彇PIR浼犳劅鍣ㄧ殑銆愰厤缃俊鎭�戯紝閿欒鏃惰繑鍥瀗ull
         /// </summary>
         /// <param name="iASZone"></param>
         /// <returns></returns>
@@ -79,8 +79,8 @@
             var data = await iASZone.GetPIRSensorParamateAsync();
             if (data == null || data.configureParamates == null)
             {
-                //鑾峰彇浼犳劅鍣ㄧ伅鍏夎缃俊鎭け璐�
-                string msg = Language.StringByID(R.MyInternationalizationString.uGetPirSensorLightSettionFail);
+                //鑾峰彇浼犳劅鍣ㄨ缃俊鎭け璐�
+                string msg = Language.StringByID(R.MyInternationalizationString.uGetPirSensorSettionFail);
                 //鎷兼帴涓娿�愮綉鍏冲洖澶嶈秴鏃躲�戠殑Msg
                 msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, data);
 
@@ -90,23 +90,47 @@
             return data.configureParamates;
         }
 
+        /// <summary>
+        /// 鑾峰彇PIR浼犳劅鍣ㄧ殑銆恖ux鍊笺�戯紝閿欒鏃惰繑鍥�-1
+        /// </summary>
+        /// <param name="iASZone"></param>
+        /// <param name="mode"></param>
+        /// <returns></returns>
+        public async Task<int> GetPirSensorLux(IASZone iASZone, ShowErrorMode mode = ShowErrorMode.YES)
+        {
+            var data = await iASZone.GetPirLuxAbilitySizeAsync();
+            if (data == null || data.pirLux == -1)
+            {
+                //鑾峰彇浼犳劅鍣ㄤ寒搴﹀�煎け璐�
+                string msg = Language.StringByID(R.MyInternationalizationString.uGetPirSensorLuxFail);
+                //鎷兼帴涓娿�愮綉鍏冲洖澶嶈秴鏃躲�戠殑Msg
+                msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, data);
+                if (mode == ShowErrorMode.YES)
+                {
+                    this.ShowErrorMsg(msg);
+                }
+                return -1;
+            }
+            return data.pirLux;
+        }
+
         #endregion
 
-        #region 鈻� 璁剧疆鐏厜閰嶇疆_______________________
+        #region 鈻� 璁剧疆閰嶇疆淇℃伅_______________________
 
         /// <summary>
-        /// 璁剧疆PIR浼犳劅鍣ㄧ殑銆愮伅鍏夐厤缃��
+        /// 璁剧疆PIR浼犳劅鍣ㄧ殑銆愰厤缃俊鎭��
         /// </summary>
         /// <param name="iASZone">浼犳劅鍣ㄥ璞�</param>
         /// <param name="configure">鐏厜閰嶇疆</param>
         /// <returns></returns>
-        public async Task<bool> SetPirSensorLightSettion(IASZone iASZone, IASZone.ConfigureParamates configure)
+        public async Task<bool> SetPirSensorSettion(IASZone iASZone, IASZone.ConfigureParamates configure)
         {
             var result = await iASZone.SetPIRSensorParamateAsync(configure);
             if (result == null || result.responseData == null)
             {
-                //璁剧疆浼犳劅鍣ㄧ伅鍏夐厤缃け璐�
-                string msg = Language.StringByID(R.MyInternationalizationString.uSetPirSensorLightSettionFail);
+                //璁剧疆浼犳劅鍣ㄩ厤缃俊鎭け璐�
+                string msg = Language.StringByID(R.MyInternationalizationString.uSetPirSensorSettionFail);
                 //鎷兼帴涓娿�愮綉鍏冲洖澶嶈秴鏃躲�戠殑Msg
                 msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, result);
 
@@ -115,8 +139,8 @@
             }
             if (result.responseData.status != 0)
             {
-                //璁剧疆浼犳劅鍣ㄧ伅鍏夐厤缃け璐�
-                string msg = Language.StringByID(R.MyInternationalizationString.uSetPirSensorLightSettionFail);
+                //璁剧疆浼犳劅鍣ㄩ厤缃俊鎭け璐�
+                string msg = Language.StringByID(R.MyInternationalizationString.uSetPirSensorSettionFail);
                 this.ShowErrorMsg(msg);
                 return false;
             }

--
Gitblit v1.8.0