package com.qianwen.smartman.modules.cps.controller; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import java.util.List; import javax.validation.Valid; import com.qianwen.core.boot.ctrl.BladeController; import com.qianwen.core.scanner.modular.annotation.DeleteResource; import com.qianwen.core.scanner.modular.annotation.GetResource; import com.qianwen.core.scanner.modular.annotation.PostResource; import com.qianwen.core.scanner.modular.annotation.PutResource; import com.qianwen.core.scanner.modular.stereotype.ApiResource; import com.qianwen.core.secure.annotation.PreAuth; import com.qianwen.core.tool.api.R; import com.qianwen.smartman.modules.cps.service.ITraySurfaceService; import com.qianwen.smartman.modules.cps.vo.TrayFaceAddVO; import com.qianwen.smartman.modules.cps.vo.TrayFaceUpdateVO; import com.qianwen.smartman.modules.cps.vo.TraySurfaceVO; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; @Api(value = "托盘面管理", tags = {"托盘面管理"}) @ApiResource({"blade-cps/tray-surface"}) @RestController /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/controller/TraySurfaceController.class */ public class TraySurfaceController extends BladeController { private ITraySurfaceService traySurfaceService; public TraySurfaceController(final ITraySurfaceService traySurfaceService) { this.traySurfaceService = traySurfaceService; } @ApiOperationSupport @PostResource({"/save"}) @ApiOperation("新增托盘面") @PreAuth public R saveTrayFave(@Valid @RequestBody TrayFaceAddVO vo) { return R.data(this.traySurfaceService.saveTrayFave(vo)); } @ApiOperationSupport(order = 1) @ApiOperation("托盘面列表") @GetResource({"/list/{trayId}"}) @PreAuth public R> listTraySurface(@PathVariable("trayId") Long trayId) { return R.data(this.traySurfaceService.listTraySurface(trayId)); } @ApiOperationSupport(order = 2) @PutResource({"/update"}) @ApiOperation("托盘面修改") @PreAuth public R updateTraySurface(@RequestBody TrayFaceUpdateVO vo) { return R.data(this.traySurfaceService.updateTraySurface(vo)); } @ApiOperationSupport(order = 3) @ApiOperation("删除托盘下的托盘面") @PreAuth @DeleteResource({"/remove-face/{trayId}"}) public R removeFace(@PathVariable("trayId") Long trayId, @RequestParam("faceId") Long faceId) { return R.data(this.traySurfaceService.removeFace(trayId, faceId)); } }