package com.qianwen.smartman.modules.visual.controller; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import java.util.List; import com.qianwen.smartman.common.websocket.entity.FmsArea; import com.qianwen.smartman.common.websocket.entity.FmsWorkstation; import com.qianwen.core.scanner.modular.annotation.GetResource; import com.qianwen.core.scanner.modular.stereotype.ApiResource; import com.qianwen.core.tool.api.R; import com.qianwen.smartman.modules.cps.service.ITrayStorageService; import com.qianwen.smartman.modules.cps.service.IWorkstationService; import org.springframework.web.bind.annotation.RestController; @ApiResource({"blade-visual/fms"}) @Api(value = "可视化表", tags = {"可视化柔性线相关接口"}) @RestController /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/visual/controller/VisualFmsController.class */ public class VisualFmsController { private final ITrayStorageService trayStorageService; private final IWorkstationService workstationService; public VisualFmsController(final ITrayStorageService trayStorageService, final IWorkstationService workstationService) { this.trayStorageService = trayStorageService; this.workstationService = workstationService; } @ApiOperationSupport(order = 1) @GetResource({"/area-station"}) @ApiOperation("提供给可视化FMS库区-库位数据") public R> fmsAreaStationTree() { return R.data(this.trayStorageService.fmsAreaStationTree()); } @ApiOperationSupport(order = 2) @GetResource({"/workstation"}) @ApiOperation("可视化FMS工位") public R> fmsWorkstation() { return R.data(this.workstationService.getFmsWorkstation(null)); } }