package com.sercurityControl.decision.controller; import com.securityControl.common.core.web.controller.BaseController; import com.securityControl.common.core.web.domain.AjaxResult; import com.securityControl.common.core.web.page.TableDataInfo; import com.sercurityControl.decision.domain.Axes; import com.sercurityControl.decision.domain.MonitorDetail; import com.sercurityControl.decision.domain.MonitorMap; import com.sercurityControl.decision.domain.Pie; import com.sercurityControl.decision.domain.vo.QueryVo; import com.sercurityControl.decision.service.MonitorService; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; import java.util.Map; /** * 监控覆盖 */ @RestController @RequestMapping("/monitor") public class MonitorController extends BaseController { @Resource private MonitorService monitorService; /** * 监控活跃度分析 */ @GetMapping("/onlineTop") public AjaxResult getOnlineTop() { List res = monitorService.getOnlineTop(); return AjaxResult.success(res); } /** * 下行观看分析 */ @GetMapping("/lookTop") public AjaxResult getLookTop() { List res = monitorService.getLookTop(); return AjaxResult.success(res); } /** * 建管单位监控覆盖统计 */ @GetMapping("/coverBuild") public AjaxResult getCoverBuild() { Axes res = monitorService.getCoverBuild(); return AjaxResult.success(res); } /** * 监控预告警 */ @GetMapping("/alarm") public AjaxResult getCoverRisk() { Map res = monitorService.getAlarm(); return AjaxResult.success(res); } /** * 地图 */ @GetMapping("/location") public AjaxResult getLocation() { MonitorMap res = monitorService.getLocation(); return AjaxResult.success(res); } /** * 详情 */ @GetMapping("/detailList") public TableDataInfo getDetailList(QueryVo queryVo) { List list = monitorService.getDetailList(queryVo); return getDataTable(list); } }