| | |
| | | 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 org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | 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; |
| | | |
| | | /** |
| | | * 10000.可视化数据大屏设备管理 |
| | | * 12000.可视化数据大屏设备管理 |
| | | * @author zr |
| | | * @order 10000 |
| | | * @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(); |
| | | } |
| | | } |