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.core.boot.ctrl.BladeController;
|
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.visual.service.IVisualDataSourceService;
|
import com.qianwen.smartman.modules.visual.vo.DropDownVO;
|
import com.qianwen.smartman.modules.visual.vo.WorkStationTreeVO;
|
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RestController;
|
|
@ApiResource({"blade-visual/data-source"})
|
@Api(value = "可视化数据源接口", tags = {"可视化数据接口"})
|
@RestController
|
/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/visual/controller/VisualDataSourceController.class */
|
public class VisualDataSourceController extends BladeController {
|
private final IVisualDataSourceService visualDataSourceService;
|
|
public VisualDataSourceController(final IVisualDataSourceService visualDataSourceService) {
|
this.visualDataSourceService = visualDataSourceService;
|
}
|
|
@ApiOperationSupport(order = 1)
|
@GetResource({"/workstation"})
|
@ApiOperation(value = "工位工位组数据源", notes = "工位工位组数据源")
|
public R<List<WorkStationTreeVO>> workstationDataSource() {
|
return R.data(this.visualDataSourceService.workstationDataSource());
|
}
|
|
@ApiOperationSupport(order = 2)
|
@GetResource({"/time-level"})
|
@ApiOperation(value = "时间等级数据源接口", notes = "时间等级数据源接口")
|
public R<List<DropDownVO>> timeType() {
|
return R.data(this.visualDataSourceService.timeLevelDataSource());
|
}
|
|
@ApiOperationSupport(order = 3)
|
@GetResource({"/shift-system"})
|
@ApiOperation(value = "班制数据源接口", notes = "班制数据源接口")
|
public R<List<DropDownVO>> shiftSystem() {
|
return R.data(this.visualDataSourceService.shiftSystem());
|
}
|
|
@ApiOperationSupport(order = 4)
|
@GetResource({"/shift-workstation"})
|
@ApiOperation(value = "班制设备数据源接口", notes = "班制设备数据源接口")
|
public R<List<WorkStationTreeVO>> shiftWorkStation(@RequestParam Long shift) {
|
return R.data(this.visualDataSourceService.shiftWorkStation(shift));
|
}
|
}
|