/// <summary> /// 页面发送模拟报警至转发层 /// </summary> /// <param name="alarmLevel"></param> /// <param name="deviceCode"></param> /// <param name="content"></param> /// <param name="eventCode"></param> /// <returns></returns> public JsonResult DeviceAlarm(string alarmName, int alarmLevel, string deviceCode, string content, string eventCode) { try { MapAlarmBLL mapAlarmBll = new MapAlarmBLL(); #region 旧版 //if (mapAlarmBll.AddDeviceAlarm(alarmName, alarmLevel, deviceCode, content, eventCode)) //{ // return Json(new { status = 0, msg = "页面报警成功!" }); //} //else //{ // return Json(new { status = 1, msg = "页面报警失败!" }); //} #endregion #region 新版 RetMsgModel retModel = mapAlarmBll.AddMapDeviceAlarm(alarmName, alarmLevel, deviceCode, content, eventCode); return(Json(new { status = retModel.status, msg = retModel.message })); #endregion } catch (Exception ex) { return(Json(new { status = 1, msg = ex.Message })); } }
/// <summary> /// 新增设备告警(未含位置信息,区域信息) /// </summary> /// <param name="eventType"></param> /// <param name="device_code"></param> /// <param name="alarm_location"></param> /// <param name="area_id"></param> /// <param name="alarm_level"></param> /// <param name="report_time"></param> /// <param name="content"></param> /// <returns></returns> public JsonResult InformAlarm(string deviceCode, int eventType, int alarmLevel, string content) { try { MapAlarmBLL mapAlarmBll = new MapAlarmBLL(); if (mapAlarmBll.AddInformAlarm(eventType, deviceCode, alarmLevel, content)) { return(Json(new { status = 0, msg = "告警上报成功!" })); } else { return(Json(new { status = 1, msg = "告警上报失败!" })); } } catch (Exception ex) { return(Json(new { status = 1, msg = ex.Message })); } }