package org.jeecg.modules.mdc.controller;
|
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.extern.slf4j.Slf4j;
|
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.modules.mdc.entity.MdcEquipment;
|
import org.jeecg.modules.mdc.service.IMdcBoardService;
|
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.RequestParam;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @Author: Lius
|
* @CreateTime: 2025-05-06
|
* @Description: 看板接口
|
*/
|
@Slf4j
|
@Api(tags = "MDC看板接口")
|
@RestController
|
@RequestMapping("/mdc/board")
|
public class MdcBoardController {
|
|
@Resource
|
private IMdcBoardService mdcBoardService;
|
|
@ApiOperation(value = "MDC首页接口-设备运行状态统计", notes = "MDC首页接口-设备运行状态统计")
|
@GetMapping("/equipmentStatusStatistics")
|
public Result<?> equipmentStatusStatistics(String productionId) {
|
Map<String, Object> result = mdcBoardService.equipmentStatusStatistics(productionId);
|
return Result.OK(result);
|
}
|
|
@ApiOperation(value = "MDC首页接口-获取车间分组", notes = "MDC首页接口-获取车间分组")
|
@GetMapping("/proList")
|
public Result<?> proList(String productionId) {
|
List<MdcProduction> result = mdcBoardService.proList(productionId);
|
return Result.OK(result);
|
}
|
|
@ApiOperation(value = "MDC首页接口-率分析走势图", notes = "MDC首页接口-率分析走势图")
|
@GetMapping("/rateAnalysisTrend")
|
public Result<?> rateAnalysisTrend(String productionId) {
|
Map<String, Object> result = mdcBoardService.rateAnalysisTrend(productionId);
|
return Result.OK(result);
|
}
|
|
@ApiOperation(value = "MDC首页接口-设备列表", notes = "MDC首页接口-设备列表")
|
@GetMapping("/equipmentList")
|
public Result<?> equipmentList(@RequestParam(name = "productionId", required = true) String productionId) {
|
List<MdcEquipment> result = mdcBoardService.equipmentList(productionId);
|
return Result.OK(result);
|
}
|
|
@ApiOperation(value = "MDC首页接口-设备日率分析", notes = "MDC首页接口-设备日率分析")
|
@GetMapping("/rateAnalysisTrendDay")
|
public Result<?> rateAnalysisTrendDay(@RequestParam(name = "equipmentId", required = true) String equipmentId) {
|
Map<String, Object> result = mdcBoardService.rateAnalysisTrendDay(equipmentId);
|
return Result.OK(result);
|
}
|
|
@ApiOperation(value = "MDC首页接口-设备月率分析合格率", notes = "MDC首页接口-设备月率分析合格率")
|
@GetMapping("/rateAnalysisTrendMonth")
|
public Result<?> rateAnalysisTrendMonth(@RequestParam(name = "equipmentId", required = true) String equipmentId) {
|
Map<String, Object> result = mdcBoardService.rateAnalysisTrendMonth(equipmentId);
|
return Result.OK(result);
|
}
|
|
// @ApiOperation(value = "MDC首页接口-设备产品合格率", notes = "MDC首页接口-设备产品合格率")
|
// @GetMapping("/passRate")
|
// public Result<?> passRate(@RequestParam(name = "equipmentId", required = true) String equipmentId) {
|
// Map<String, Object> result = mdcBoardService.passRate(equipmentId);
|
// return Result.OK(result);
|
// }
|
|
|
|
|
|
}
|