package com.qianwen.smartman.modules.mdc.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import java.util.List; import com.qianwen.core.scanner.modular.annotation.GetResource; import com.qianwen.core.scanner.modular.annotation.PostResource; import com.qianwen.core.scanner.modular.stereotype.ApiResource; import com.qianwen.core.tool.api.R; import com.qianwen.smartman.modules.cps.vo.DmpStatusVariableVO; import com.qianwen.smartman.modules.cps.vo.DmpVariablesVO; import com.qianwen.smartman.modules.mdc.service.IRealTimeDataService; import com.qianwen.smartman.modules.mdc.vo.WorkstationVO; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; @ApiResource({"blade-mdc/real-time-data"}) @Api(value = "实时数据", tags = {"实时数据"}) @RestController /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/mdc/controller/RealTimeDataController.class */ public class RealTimeDataController { private final IRealTimeDataService realTimeDataService; public RealTimeDataController(final IRealTimeDataService realTimeDataService) { this.realTimeDataService = realTimeDataService; } @PostResource({"/status"}) @ApiOperation(value = "获取工位的状态", notes = "传入工位组ID或者工位ID列表") public R> getWorkstationRealTimeStatus(@RequestBody WorkstationVO workstationVO) { return R.data(this.realTimeDataService.getWorkstationRealTimeStatus(workstationVO)); } @GetResource({"/dmp-variables/{workstationId}"}) @ApiOperation(value = "获取工位的采集项", notes = "传入workstationId") public R> getWorkstationDmpVariables(@PathVariable Long workstationId) { return R.data(this.realTimeDataService.getWorkstationDmpVariables(workstationId)); } }