package com.fengdu.gas.host.controller.visualized;
|
|
import com.fengdu.gas.common.ExecutedResult;
|
import com.fengdu.gas.entity.response.facility.FacilityParameterData;
|
import com.fengdu.gas.entity.response.facility.FacilityPointCount;
|
import com.fengdu.gas.entity.response.facility.FacilityStateData;
|
import com.fengdu.gas.host.BasicController;
|
import com.fengdu.gas.repository.po.WaterFacilityPO;
|
import com.fengdu.gas.repository.vo.FacilityAlarmRecordVO;
|
import com.fengdu.gas.repository.vo.FacilityRunTimeVO;
|
import com.fengdu.gas.repository.vo.UserWorkOrderVO;
|
import com.fengdu.gas.service.*;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
/**
|
* 12000.可视化数据大屏设备管理
|
* @author zr
|
* @order 12000
|
*/
|
@RestController
|
@RequestMapping(value = "facilityData")
|
public class FacilityDataController extends BasicController {
|
@Autowired
|
private WaterFacilityService waterFacilityService;
|
@Autowired
|
private FacilityAlarmRecordService facilityAlarmRecordService;
|
@Autowired
|
private UserWorkOrderService workOrderService;
|
@Autowired
|
private WaterFacilityParameterService waterFacilityParameterService;
|
@Autowired
|
private FacilityRunTimeService facilityRunTimeService;
|
|
|
/**
|
* 设备报警时长
|
* @author zr
|
*/
|
@PostMapping(value = "getAlarmTime")
|
public ExecutedResult<List<FacilityAlarmRecordVO>> getAlarmTime() {
|
return facilityAlarmRecordService.getAlarmTime();
|
}
|
/**
|
* 风机管理
|
* @author zr
|
*/
|
@PostMapping(value = "getFacilityFan")
|
public ExecutedResult<List<WaterFacilityPO>> getFacilityFan(Integer type) {
|
return waterFacilityService.getFacilityFan(type);
|
}
|
/**
|
* 工单处理
|
* @author zr
|
*/
|
@PostMapping(value = "getUserWorkList")
|
public ExecutedResult<List<UserWorkOrderVO>> getUserWorkList() {
|
return workOrderService.getUserWorkList();
|
}
|
/**
|
* 设备状态
|
* @author zr
|
*/
|
@PostMapping(value = "getFacilityState")
|
public ExecutedResult<List<FacilityStateData>> getFacilityState() {
|
return waterFacilityService.getFacilityState();
|
}
|
/**
|
* 设备实时数据统计
|
* @author zr
|
*/
|
@PostMapping(value = "getDataList")
|
public ExecutedResult<List<FacilityParameterData>> getDataList(Long pointId, Integer facilityState) {
|
return waterFacilityParameterService.getDataList(pointId,facilityState);
|
}
|
/**
|
* 终端监控分类统计
|
* @author zr
|
*/
|
@PostMapping(value = "getFacilityPointCount")
|
public ExecutedResult<List<FacilityPointCount>> getFacilityPointCount() {
|
return waterFacilityService.getFacilityPointCount();
|
}
|
/**
|
* 设备风机运行时长统计
|
* @author zr
|
*/
|
@PostMapping(value = "getFacilityRunTime")
|
public ExecutedResult<List<FacilityRunTimeVO>> getFacilityRunTime() {
|
return facilityRunTimeService.getFacilityRunTime();
|
}
|
}
|