package com.casic.controller; import com.casic.service.ScreenDataService; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @AllArgsConstructor @RequestMapping("/whale/eye") public class ScreenDeviceController { private final ScreenDataService screenDataService; /** * 动态显示已安装设备的类型和个数 */ @RequestMapping("/installed-device") public Object getInstalledDevice(String beginTime, String endTime) { return screenDataService.getInstalledDevice(beginTime, endTime); } /** * 各权属单位设备数量统计 */ @RequestMapping("/device-num") public Object getDeviceNum(String beginTime, String endTime) { return screenDataService.getDeviceNum(beginTime, endTime); } /** * 云台监控 */ @RequestMapping("/station-alarm") public Object getAlarmRecordsByStation(String beginTime, String endTime) { return screenDataService.getAlarmRecordsByStation(beginTime, endTime); } /** * 管网健康指数 * 场站健康指数 */ @RequestMapping("/health-indicator") public Object getDeviceIndicator(String beginTime, String endTime) { return screenDataService.getHealthIndicator(beginTime, endTime); } @RequestMapping("/dept-indicator") public Object getDeptIndicator(String beginTime, String endTime) { return screenDataService.getDeptIndicator(beginTime, endTime); } @RequestMapping("/time-span") public Object getDeptTimeSpan(String beginTime, String endTime) { return screenDataService.getDeptTimeSpan(beginTime, endTime); } /** * 道路巡检运维情况 * * @param beginTime * @param endTime * @return */ @RequestMapping("/inspect-road") public Object getInspectRoad(String beginTime, String endTime) { return screenDataService.getInspectRoad(beginTime, endTime); } /** * 运维完成情况 * * @param beginTime * @param endTime * @return */ @RequestMapping("/operational-status") public Object getOperationalStatus(String beginTime, String endTime) { return screenDataService.getOperationalStatus(beginTime, endTime); } }