package com.ruoyi.basic.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.domain.Result; import com.ruoyi.basic.pojo.StandardMethod; import com.ruoyi.basic.service.StandardMethodService; import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.Operation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; @Tag(name = "标准方法") @RestController @RequestMapping("/standardMethod") @AllArgsConstructor public class StandardMethodController { private StandardMethodService standardMethodService; @Operation(summary = "获取标准方法列表") @PostMapping("/selectStandardMethodList") public Result selectStandardMethodList(Page page,StandardMethod standardMethod) throws Exception { return Result.success(standardMethodService.selectStandardMethodList(page, standardMethod)); } @Operation(summary = "获取标准方法枚举") @GetMapping("/selectStandardMethods") public Result selectStandardMethods(){ return Result.success(standardMethodService.selectStandardMethods()); } @Operation(summary = "添加标准方法") @PostMapping("/addStandardMethod") public Result addStandardMethod(@RequestBody StandardMethod standardMethod) { return Result.success(standardMethodService.addStandardMethod(standardMethod)); } @Operation(summary = "删除标准方法") @PostMapping("/delStandardMethod") public Result delStandardMethod(Integer id) { return Result.success(standardMethodService.delStandardMethod(id)); } @Operation(summary = "修改标准方法") @PostMapping("/upStandardMethod") public Result upStandardMethod(@RequestBody StandardMethod standardMethod) { return Result.success(standardMethodService.upStandardMethod(standardMethod)); } @Operation(summary = "导入标准明细") @PostMapping("/importStandardDetails") public Result importStandardDetails(@RequestPart("file") MultipartFile file) throws IOException { standardMethodService.inputExcel(file); return Result.success(); } }