package com.iailab.module.ansteel.api.controller.admin; import com.iailab.framework.common.pojo.CommonResult; import com.iailab.module.ansteel.plant.service.PlantChartConfService; import com.iailab.module.ansteel.plant.service.PlantConfService; import com.iailab.module.ansteel.plant.service.PlantIndexConfService; import com.iailab.module.ansteel.plant.vo.PlantChartDataVO; import com.iailab.module.ansteel.plant.vo.PlantDataVO; import com.iailab.module.ansteel.plant.vo.PlantIndexDataVO; import io.swagger.v3.oas.annotations.Operation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; import static com.iailab.framework.common.pojo.CommonResult.success; /** * @author PanZhibao * @Description * @createTime 2025年06月16日 */ @Slf4j @RestController @RequestMapping("/ansteel/api/plant") public class PlantController { @Autowired private PlantConfService plantConfService; @Autowired private PlantIndexConfService plantIndexConfService; @Autowired private PlantChartConfService plantChartConfService; @GetMapping("/data") @Operation(summary = "135机组数据") public CommonResult> getPlantData(@RequestParam("businessType") String businessType) { List result = plantConfService.getPlantData(businessType); return success(result); } @GetMapping("/ind-data") @Operation(summary = "135机组指标数据") public CommonResult> getPlantIndexData(@RequestParam("businessType") String businessType) { List result = plantIndexConfService.getPlantIndexData(businessType); return success(result); } @PostMapping("/chart-data") @Operation(summary = "135机组指标趋势数据") public CommonResult getPlantChartData(@RequestBody Map tMap) { PlantChartDataVO result = plantChartConfService.getPlantChartData(tMap); return success(result); } }