陈嘉乐
2020-04-27 18b93d511dc764b469d7c4a7e755f7274f89cdb4
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Logic/HdlAlarmsLogic.cs
@@ -539,7 +539,7 @@
        /// <returns></returns>
        public DeviceAlarmInfo GetDoorLockAlarmInfo(Newtonsoft.Json.Linq.JObject jobject)
        {
            var info = (DoorLockAlarmsResult)JsonConvert.DeserializeObject<DoorLockAlarmsResult>(jobject["Data"].ToString());
            var info = JsonConvert.DeserializeObject<DoorLockAlarmsResult>(jobject["Data"].ToString());
            var alarmInfo = new DeviceAlarmInfo();
            if (info.Clusterid == 1)
@@ -577,19 +577,33 @@
                    //暴力开门
                    alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg5);
                }
                else if (info.AlarmCode == 116)
                else if (info.AlarmCode == 216)
                {
                    //常开模式开启
                    //常开模式开启(门锁触发)
                    alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg6);
                    alarmInfo.MsgDiv = 9000;
                }
                else if (info.AlarmCode == 117)
                else if (info.AlarmCode == 217)
                {
                    //常开模式结束
                    alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg7);
                    //常开模式结束(门锁触发)
                    alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg7);
                    alarmInfo.MsgDiv = 9000;
                }
                else if (info.AlarmCode == 218)
                {
                    //常开模式开启(网关触发)
                    alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg9);
                    alarmInfo.MsgDiv = 9000;
                }
                else if (info.AlarmCode == 219)
                {
                    //常开模式结束(网关触发)
                    alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg10);
                    alarmInfo.MsgDiv = 9000;
                }
                else if (info.AlarmCode == 132)
                else if (info.AlarmCode == 232)
                {
                    //门铃触发
                    //有人访问
                    alarmInfo.AlarmMsg = Language.StringByID(R.MyInternationalizationString.uDoorLockAlarmMsg8);
                }
            }
@@ -614,25 +628,6 @@
            }
            oldDeviceAlarmFile = fileName;
            return fileName;
        }
        #endregion
        #region ■ 结构体_____________________________
        /// <summary>
        /// 门锁的报警结果
        /// </summary>
        private class DoorLockAlarmsResult
        {
            /// <summary>
            /// 报警类型
            /// </summary>
            public int AlarmCode = -1;
            /// <summary>
            /// Clusterid
            /// </summary>
            public int Clusterid = -1;
        }
        #endregion