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> getAlarmTime() { return facilityAlarmRecordService.getAlarmTime(); } /** * 风机管理 * @author zr */ @PostMapping(value = "getFacilityFan") public ExecutedResult> getFacilityFan(Integer type) { return waterFacilityService.getFacilityFan(type); } /** * 工单处理 * @author zr */ @PostMapping(value = "getUserWorkList") public ExecutedResult> getUserWorkList() { return workOrderService.getUserWorkList(); } /** * 设备状态 * @author zr */ @PostMapping(value = "getFacilityState") public ExecutedResult> getFacilityState() { return waterFacilityService.getFacilityState(); } /** * 设备实时数据统计 * @author zr */ @PostMapping(value = "getDataList") public ExecutedResult> getDataList(Long pointId, Integer facilityState) { return waterFacilityParameterService.getDataList(pointId,facilityState); } /** * 终端监控分类统计 * @author zr */ @PostMapping(value = "getFacilityPointCount") public ExecutedResult> getFacilityPointCount() { return waterFacilityService.getFacilityPointCount(); } /** * 设备风机运行时长统计 * @author zr */ @PostMapping(value = "getFacilityRunTime") public ExecutedResult> getFacilityRunTime() { return facilityRunTimeService.getFacilityRunTime(); } }