HDL Home App 第二版本 旧平台金堂用 正在使用
hxb
2022-08-30 25429f085093d89d543a0b90e30d0d62d1b7dac9
ZigbeeApp/Shared/Phone/ZigBee/Device/Safeguard.cs
@@ -527,7 +527,7 @@
                    if (topic == gatewayID + "/" + "Security/Error_Respon")
                    {
                        var securityTemp = new Safeguard() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), GateWayId = mainGateway.getGatewayBaseInfo.gwID };
                        var securityTemp = new Safeguard() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), GateWayId = mainGateway.GwId };
                        var temp = Newtonsoft.Json.JsonConvert.DeserializeObject<CommonDevice.ErrorResponData>(jobject["Data"].ToString());
                        d = new SetDelayTimeResponseAllData { };
                        if (temp == null)
@@ -853,7 +853,7 @@
                    if (topic == gatewayID + "/" + "Security/Error_Respon")
                    {
                        var securityTemp = new Safeguard() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), GateWayId = mainGateway.getGatewayBaseInfo.gwID };
                        var securityTemp = new Safeguard() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), GateWayId = mainGateway.GwId };
                        var temp = Newtonsoft.Json.JsonConvert.DeserializeObject<CommonDevice.ErrorResponData>(jobject["Data"].ToString());
                        d = new SetUserPasswordResponseAllData { };
                        if (temp == null)
@@ -980,7 +980,7 @@
                    if (topic == gatewayID + "/" + "Security/Error_Respon")
                    {
                        var securityTemp = new Safeguard() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), GateWayId = mainGateway.getGatewayBaseInfo.gwID };
                        var securityTemp = new Safeguard() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), GateWayId = mainGateway.GwId };
                        var temp = Newtonsoft.Json.JsonConvert.DeserializeObject<CommonDevice.ErrorResponData>(jobject["Data"].ToString());
                        d = new SetUserPasswordResponseAllData { };
                        if (temp == null)
@@ -1285,7 +1285,7 @@
        //            if (topic == gatewayID + "/" + "Error_Respon")
        //            {
        //                var gatewayTemp = new ZbGateway() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), CurrentGateWayId = ZbGateway.MainGateWay.getGatewayBaseInfo.gwID };
        //                var gatewayTemp = new ZbGateway() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), CurrentGateWayId = ZbGateway.MainGateWay.GwId };
        //                var temp = Newtonsoft.Json.JsonConvert.DeserializeObject<CommonDevice.ErrorResponData>(jobject["Data"].ToString());
        //                if (temp == null)
@@ -1527,7 +1527,7 @@
                    if (topic == gatewayID + "/" + "Security/Error_Respon")
                    {
                        var securityTemp = new Safeguard() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), GateWayId = mainGateway.getGatewayBaseInfo.gwID };
                        var securityTemp = new Safeguard() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), GateWayId = mainGateway.GwId };
                        var temp = Newtonsoft.Json.JsonConvert.DeserializeObject<CommonDevice.ErrorResponData>(jobject["Data"].ToString());
                        d = new AddDeviceToZoneResponseAllData { };
                        if (temp == null)
@@ -1802,7 +1802,7 @@
                    if (topic == gatewayID + "/" + "Security/Error_Respon")
                    {
                        var securityTemp = new Safeguard() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), GateWayId = mainGateway.getGatewayBaseInfo.gwID };
                        var securityTemp = new Safeguard() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), GateWayId = mainGateway.GwId };
                        var temp = Newtonsoft.Json.JsonConvert.DeserializeObject<CommonDevice.ErrorResponData>(jobject["Data"].ToString());
                        d = new AddNewModeResponseAllData { };
@@ -2191,7 +2191,10 @@
            /// <para>不包括24小时防区、和24小时静音防区。24小时防区和24小时静音防区是脱离布防模式不受布撤防影响的运行,不加入任何一种模式。</para>
            /// </summary>
            public List<ZoneListObj> ZoneList = new List<ZoneListObj>();
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
        }
@@ -2425,7 +2428,10 @@
            /// <para>不包括24小时防区、和24小时静音防区。24小时防区和24小时静音防区是脱离布防模式不受布撤防影响的运行,不加入任何一种模式。</para>
            /// </summary>
            public List<ZoneListObj> ZoneList = new List<ZoneListObj>();
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
        }
        #endregion
@@ -2710,7 +2716,10 @@
            ///<para>如果不需要修改或新增时候可忽略该字段。</para>
            /// </summary>
            public List<ActionsData> Actions = new List<ActionsData>();
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
        }
        /// <summary>
        /// 布防成功指示动作数据
@@ -2754,6 +2763,10 @@
        [System.Serializable]
        public class TaskListInfo
        {
            /// <summary>
            /// ★★★★晾衣架临时追加,后期会删掉
            /// </summary>
            public int Epoint = -1;
            /// <summary>
            /// 任务类型。
            ///<para>1:开关 (设备具有开关功能时可用)</para> 
@@ -3056,7 +3069,10 @@
            /// 动作列表
            /// </summary>
            public List<RemoveActionsData> Actions = new List<RemoveActionsData>();
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
        }
        /// <summary>
        /// 动作列表的数据
@@ -4146,7 +4162,11 @@
            /// 模式名 (当Result=0时存在)。
            /// </summary>
            public string ModeName;
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;

            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
        }
        #endregion
@@ -4360,7 +4380,10 @@
            /// 安防设备列表
            /// </summary>
            public List<RemoveDeviceListObj> RemoveDeviceList = new List<RemoveDeviceListObj>();
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
        }
        /// <summary>
@@ -4402,7 +4425,7 @@
        //            if (topic == gatewayID + "/" + "Error_Respon")
        //            {
        //                var gatewayTemp = new ZbGateway() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), CurrentGateWayId = ZbGateway.MainGateWay.getGatewayBaseInfo.gwID };
        //                var gatewayTemp = new ZbGateway() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), CurrentGateWayId = ZbGateway.MainGateWay.GwId };
        //                var temp = Newtonsoft.Json.JsonConvert.DeserializeObject<CommonDevice.ErrorResponData>(jobject["Data"].ToString());
        //                if (temp == null)
@@ -4687,7 +4710,15 @@
            /// <summary>
            /// 防区名称 ,最大32个字符
            /// </summary>
            public string ZoneName;
            public string ZoneName;
            /// <summary>
            /// 是否禁用信息推送:
            ///<para>0:不禁用</para>
            ///<para>1:禁用</para>
            ///<para>当防区的信息推送被禁用时,防区被触发时不会发送18小节的”防区被触发是报告”的主题信息。</para>
            /// </summary>
            public int IsDisablePushMessage = 0;
            /// <summary>
            /// 安防设备列表
@@ -4781,7 +4812,7 @@
                    if (topic == gatewayID + "/" + "Security/Error_Respon")
                    {
                        var securityTemp = new Safeguard() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), GateWayId = mainGateway.getGatewayBaseInfo.gwID };
                        var securityTemp = new Safeguard() { Time = jobject.Value<int>("Time"), DataID = jobject.Value<int>("Data_ID"), GateWayId = mainGateway.GwId };
                        var temp = Newtonsoft.Json.JsonConvert.DeserializeObject<CommonDevice.ErrorResponData>(jobject["Data"].ToString());
                        d = new ActionTestResponseAllData { };
                        if (temp == null)
@@ -5289,7 +5320,10 @@
            ///<para>1:旁路设备</para>
            /// </summary>
            public int IsByPass = 999;
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
        }
        #endregion
@@ -5551,7 +5585,10 @@
            /// 报警目标列表
            /// </summary>
            public List<AlarmActionObj> Actions = new List<AlarmActionObj>();
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
        }
@@ -5827,7 +5864,10 @@
            /// 报警目标列表
            /// </summary>
            public List<DelAlarmActionObj> Actions = new List<DelAlarmActionObj>();
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
        }
        /// <summary>
@@ -6334,7 +6374,10 @@
            /// </summary>
            public List<PushTargetActionObj> Actions = new List<PushTargetActionObj>();
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
        }
@@ -6550,7 +6593,10 @@
            /// </summary>
            public List<PushTargetActionObj> Actions = new List<PushTargetActionObj>();
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
            /// <summary>
            /// 登陆标识,最大32个字符。由app自动生成的唯一标识。与管理员登陆指令的“LoginToken”一致,否则将返回“Security/Error_Respon”错误。
            /// </summary>
            public string LoginToken;
        }
        #endregion