package com.iailab.module.ansteel.api.controller.admin; import com.iailab.framework.common.pojo.CommonResult; import com.iailab.framework.common.util.object.ConvertUtils; import com.iailab.module.ansteel.api.dto.*; import com.iailab.module.ansteel.api.entity.*; import com.iailab.module.ansteel.api.service.*; 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.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.List; import java.util.Map; import static com.iailab.framework.common.pojo.CommonResult.success; /** * 焦化接口 * * @author PanZhibao * @Description * @createTime 2025年04月11日 */ @Slf4j @RestController @RequestMapping("/ansteel/api/coking") public class CokingController { @Autowired private CokingAnalyIndService cokingAnalyIndService; @Autowired private CokingAnalyTrendService cokingAnalyTrendService; @Autowired private CokingProcessChildService cokingProcessChildService; @Autowired private CokingProcessMainService cokingProcessMainService; @Autowired private CokingProdDayService cokingProdDayService; @GetMapping("/analy-ind/list") @Operation(summary = "焦化工序-指标分析") public CommonResult> getCokingAnalyIndList(@RequestParam Map params) { List list = cokingAnalyIndService.list(params); return success(ConvertUtils.sourceToTarget(list, CokingAnalyIndDTO.class)); } @GetMapping("/analy-trend/list") @Operation(summary = "焦化工序-趋势分析") public CommonResult> getCokingAnalyTrendList(@RequestParam Map params) { List list = cokingAnalyTrendService.list(params); return success(ConvertUtils.sourceToTarget(list, CokingAnalyTrendDTO.class)); } @GetMapping("/analy-trend/list") @Operation(summary = "焦化工序-子工序指标") public CommonResult> getCokingProcessChildList(@RequestParam Map params) { List list = cokingProcessChildService.list(params); return success(ConvertUtils.sourceToTarget(list, CokingProcessChildDTO.class)); } @GetMapping("/analy-trend/list") @Operation(summary = "焦化工序-主工序指标") public CommonResult> getCokingProcessMainList(@RequestParam Map params) { List list = cokingProcessMainService.list(params); return success(ConvertUtils.sourceToTarget(list, CokingProcessMainDTO.class)); } @GetMapping("/analy-trend/list") @Operation(summary = "焦化工序-日生产信息") public CommonResult> getCokingProdDayList(@RequestParam Map params) { List list = cokingProdDayService.list(params); return success(ConvertUtils.sourceToTarget(list, CokingProdDayDTO.class)); } }