Newer
Older
zq-big-sreen / src / main / java / com / casic / controller / ScreenDeviceController.java
ChaiZhuang on 28 Oct 2022 2 KB 章丘大屏接口变更
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);
    }
}