IntelligentRecognition/ah-jjsp-service/.svn/pristine/6c/6c80b3f1ed221b84c5d3650b3b4...

83 lines
2.3 KiB
Plaintext

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<Pie> res = monitorService.getOnlineTop();
return AjaxResult.success(res);
}
/**
* 下行观看分析
*/
@GetMapping("/lookTop")
public AjaxResult getLookTop() {
List<Pie> 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<String,Object> 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<MonitorDetail> list = monitorService.getDetailList(queryVo);
return getDataTable(list);
}
}