Lius
2025-05-15 388d87d5534a056268777cd37d877075bc79929c
lxzn-module-mdc/src/main/java/org/jeecg/modules/screen/controller/MdcLargeScreenController.java
@@ -4,13 +4,16 @@
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.screen.dto.AlarmInfoDto;
import org.jeecg.modules.screen.dto.EquipmentStatusOverview;
import org.jeecg.modules.screen.service.MdcLargeScreenService;
import org.jeecg.modules.system.entity.MdcProduction;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
/**
@@ -41,6 +44,32 @@
        return Result.OK(result);
    }
//    public Result<?> monthUtilizationTendency(String)
    @ApiOperation(value = "大屏看板-周利用率趋势", notes = "大屏看板-周利用率趋势")
    @GetMapping("/weekUtilizationTendency")
    public Result<Map<String, Object>> weekUtilizationTendency(String productionId) {
        Map<String, Object> result = mdcLargeScreenService.weekUtilizationTendency(productionId);
        return Result.OK(result);
    }
    @ApiOperation(value = "大屏看板-日利用率趋势", notes = "大屏看板-日利用率趋势")
    @GetMapping("/dayUtilizationTendency")
    public Result<Map<String, Object>> dayUtilizationTendency(String productionId) {
        Map<String, Object> result = mdcLargeScreenService.dayUtilizationTendency(productionId);
        return Result.OK(result);
    }
    @ApiOperation(value = "大屏看板-设备报警信息", notes = "大屏看板-设备报警信息")
    @GetMapping("/getAlarmInfo")
    public Result<List<AlarmInfoDto>> getAlarmInfo(String productionId) {
        List<AlarmInfoDto> result = mdcLargeScreenService.getAlarmInfo(productionId);
        return Result.OK(result);
    }
    @ApiOperation(value = "大屏看板-工段列表", notes = "大屏看板-工段列表")
    @GetMapping("/productionList")
    public Result<List<MdcProduction>> productionList(String productionId) {
        List<MdcProduction> result = mdcLargeScreenService.productionList(productionId);
        return Result.OK(result);
    }
}