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