黄学彪
2020-12-17 9f326f4000847e6167d8166fa2f6a66f53cb3734
ZigbeeApp/Shared/Phone/Common/Logic/HdlDevicePirSensorLogic.cs
File was renamed from ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlDevicePirSensorLogic.cs
@@ -5,7 +5,7 @@
using System.Threading.Tasks;
using Newtonsoft.Json.Linq;
namespace Shared.Phone.UserCenter
namespace Shared.Phone
{
    /// <summary>
    /// PIR传感器的逻辑
@@ -50,7 +50,7 @@
            }
            var data = await iASZone.GetPIRLightAbilitySizeAsync();
            //共通错误检测
            string error = HdlCheckLogic.Current.CheckCommonErrorCode(data);
            string error = HdlCheckLogic.Current.CheckGatewayErrorCode(data);
            if (error != null)
            {
                this.ShowErrorMsg(error);
@@ -62,7 +62,7 @@
                //获取传感器光感等级失败
                string msg = Language.StringByID(R.MyInternationalizationString.uGetPirSensorLightPerceptionRegulationFail);
                //拼接上【网关回复超时】的Msg
                msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, data);
                msg = HdlCommonLogic.Current.CombineGatewayTimeOutMsg(msg, data);
                this.ShowErrorMsg(msg);
                return -1;
@@ -88,7 +88,7 @@
                //获取传感器设置信息失败
                string msg = Language.StringByID(R.MyInternationalizationString.uGetPirSensorSettionFail);
                //拼接上【网关回复超时】的Msg
                msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, data);
                msg = HdlCommonLogic.Current.CombineGatewayTimeOutMsg(msg, data);
                this.ShowErrorMsg(msg);
                return null;
@@ -115,7 +115,7 @@
                //获取传感器亮度值失败
                string msg = Language.StringByID(R.MyInternationalizationString.uGetPirSensorLuxFail);
                //拼接上【网关回复超时】的Msg
                msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, data);
                msg = HdlCommonLogic.Current.CombineGatewayTimeOutMsg(msg, data);
                if (mode == ShowErrorMode.YES)
                {
                    this.ShowErrorMsg(msg);
@@ -133,7 +133,7 @@
            //如果当前住宅是虚拟住宅
            if (Common.Config.Instance.Home.IsVirtually == true)
            {
                return TemplateData.TemplateDeviceDataLogic.Current.GetPirSensorLightSettion(device.DeviceAddr, 200);
                return HdlTemplateDeviceDataLogic.Current.GetPirSensorLightSettion(device.DeviceAddr, 200);
            }
            var sendData = this.GetPirSensorParamateCommadText(device.DeviceAddr);
            var result = HdlDeviceCommonLogic.Current.SendJobjectDataToGateway2(device, sendData, "0302", 34, 9);
@@ -198,7 +198,7 @@
                //设置传感器配置信息失败
                string msg = Language.StringByID(R.MyInternationalizationString.uSetPirSensorSettionFail);
                //拼接上【网关回复超时】的Msg
                msg = UserCenterLogic.CombineGatewayTimeOutMsg(msg, result);
                msg = HdlCommonLogic.Current.CombineGatewayTimeOutMsg(msg, result);
                this.ShowErrorMsg(msg);
                return false;
@@ -225,7 +225,7 @@
            //如果是虚拟住宅
            if (Common.Config.Instance.Home.IsVirtually == true)
            {
                return TemplateData.TemplateDeviceDataLogic.Current.SetPirSensorLightSettion(device.DeviceAddr, 200, configureParamates, null);
                return HdlTemplateDeviceDataLogic.Current.SetPirSensorLightSettion(device.DeviceAddr, 200, configureParamates, null);
            }
            //发送数据
            var sendData = this.GetPirSensorSettionCommandText(device.DeviceAddr, configureParamates);
@@ -240,7 +240,7 @@
            tempD.status = Convert.ToInt32(data[14].ToString() + data[15].ToString(), 16);
            //添加缓存
            TemplateData.TemplateDeviceDataLogic.Current.SetPirSensorLightSettion(device.DeviceAddr, 200, configureParamates, result.JsonData[0]);
            HdlTemplateDeviceDataLogic.Current.SetPirSensorLightSettion(device.DeviceAddr, 200, configureParamates, result.JsonData[0]);
            return new CommonDevice.ResponseAllData { responseData = tempD };
        }
@@ -440,7 +440,7 @@
        {
            Application.RunOnMainThread(() =>
            {
                var contr = new UserCenter.ShowMsgControl(ShowMsgType.Tip, msg);
                var contr = new ShowMsgControl(ShowMsgType.Tip, msg);
                contr.Show();
            });
        }