/// <summary> /// 根据id号,删除指定告警 /// </summary> /// <param name="id"></param> /// <returns></returns> public bool DeleteSpecifiedLocationAlarm(int id) { BLL.Bll bll = new BLL.Bll(false, true, true); BLL.Buffers.AuthorizationBuffer ab = BLL.Buffers.AuthorizationBuffer.Instance(bll); List <int> idList = new List <int>() { id }; return(DeleteLocationAlarm(idList)); }
/// <summary> /// 批量删除告警 /// </summary> /// <param name="idList"></param> /// <returns></returns> public bool DeleteLocationAlarm(List <int> idList) { BLL.Bll bll = new BLL.Bll(false, true, true); BLL.Buffers.AuthorizationBuffer ab = BLL.Buffers.AuthorizationBuffer.Instance(bll); List <DbModel.Location.Alarm.LocationAlarm> reviseAlarms = ab.DeleteSpecifiedLocationAlarm(idList); if (reviseAlarms == null || reviseAlarms.Count == 0) { return(false); } else { //新增,服务端消警后,把消警信息发给客户端 var alarms = reviseAlarms.ToTModel().ToArray(); AlarmHub.SendLocationAlarms(alarms); return(true); } }