83 lines
2.3 KiB
Plaintext
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);
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|