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 io.swagger.annotations.ApiParam; import java.util.List; import com.qianwen.core.boot.ctrl.BladeController; import com.qianwen.core.scanner.modular.annotation.DeleteResource; import com.qianwen.core.scanner.modular.annotation.PostResource; 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.IToolAppendixService; import com.qianwen.smartman.modules.cps.vo.ToolAppendixAddVO; import com.qianwen.smartman.modules.cps.vo.ToolAppendixVO; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; @Api(value = "附件文件管理", tags = {"附件文件管理"}) @ApiResource({"smis/tool-appendix"}) @RestController public class ToolAppendixController extends BladeController { private final IToolAppendixService toolAppendixService; public ToolAppendixController(final IToolAppendixService toolAppendixService) { this.toolAppendixService = toolAppendixService; } @ApiOperationSupport @PostResource @ApiOperation("工装-托盘新增文件") @PreAuth public R> saveTool(@RequestBody ToolAppendixAddVO vo) { return R.data(this.toolAppendixService.saveTool(vo)); } @ApiOperationSupport(order = 1) @ApiOperation(value = "附件文件删除", notes = "传入ids") @PreAuth @DeleteResource({"/remove"}) public R remove(@ApiParam(value = "主键", required = true) @RequestBody List ids) { if (ids.isEmpty()) { return R.status(false); } return R.status(this.toolAppendixService.removeByIds(ids)); } }