package com.ruoyi.basic.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.basic.dto.WorkShopDto; import com.ruoyi.basic.service.WorkShopFileService; import com.ruoyi.basic.service.WorkShopService; import com.ruoyi.common.core.domain.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @RestController @AllArgsConstructor @RequestMapping("/workShop") @Api(tags = "车间") public class WorkShopController { private WorkShopService workShopService; private WorkShopFileService workShopFileService; @ApiOperation(value = "查询车间名称") @GetMapping("/selectWorkShop") public Result selectInsOrderParameter(Page page, WorkShopDto workShopDto) { return Result.success(workShopService.selectWorkShop(page, workShopDto)); } @ApiOperation(value = "添加车间名称数据") @PostMapping("/addOrUpdateWorkShop") public Result addWorkShop(@RequestBody WorkShopDto workShopDto) { return Result.success(workShopService.addWorkShop(workShopDto)); } @ApiOperation(value = "删除车间名称数据") @DeleteMapping("/delWorkShop") public Result delWorkShop(Integer id) { return Result.success(workShopService.delWorkShop(id)); } @ApiOperation(value = "车间文件上传") @PostMapping("/uploadFile") public Result uploadFile(Integer id, MultipartFile file)throws Exception { return Result.success(workShopService.uploadFile(id,file)); } @ApiOperation(value = "查询车间文件") @GetMapping("/fileList") public Result fileList() { return Result.success(workShopFileService.list()); } @ApiOperation(value = "删除附件") @DeleteMapping("/delFile") public Result delFile(Integer id) { return Result.success(workShopFileService.delFile(id)); } @ApiOperation(value = "查询附件列表") @GetMapping("/partFileList") public Result partFileList(Page page,@RequestParam("partNo") String partNo) { return Result.success(workShopFileService.partFileList(page,partNo)); } @ApiOperation(value = "查询附件列表") @GetMapping("/fileListById") public Result fileListById(@RequestParam("workShopId") String workShopId) { return Result.success(workShopFileService.fileListById(Integer.valueOf(workShopId))); } }