RepairConsumeControllerAPI.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.repair.api;
  2. import com.repair.model.request.insertRepairAssociationRequest;
  3. import com.repair.model.request.insertRepairConsumeRequest;
  4. import com.repair.model.request.updateRepairConsumeRequest;
  5. import com.repair.model.result.CommonResult;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import org.springframework.validation.BindingResult;
  9. import org.springframework.validation.annotation.Validated;
  10. import org.springframework.web.bind.annotation.*;
  11. import org.springframework.web.multipart.MultipartFile;
  12. import javax.servlet.http.HttpServletResponse;
  13. import java.io.IOException;
  14. import java.lang.reflect.InvocationTargetException;
  15. @RequestMapping("/api/repairConsume")
  16. @Api(tags = {"RepairConsumeController"}, value = "耗材管理")
  17. public interface RepairConsumeControllerAPI {
  18. @PostMapping(value = "/insertRepairAssociation")
  19. @ApiOperation(value = "关联耗材中添加耗材", notes = "关联耗材中添加耗材", httpMethod = "POST")
  20. CommonResult InsertRepairAssociation(@Validated @RequestBody insertRepairAssociationRequest irc, BindingResult bindingResult);
  21. @PostMapping(value = "/insertRepairConsume")
  22. @ApiOperation(value = "添加耗材管理", notes = "添加耗材管理数据", httpMethod = "POST")
  23. CommonResult InsertRepairConsume(@Validated @RequestBody insertRepairConsumeRequest rc, BindingResult bindingResult);
  24. @PostMapping(value = "/updateRepairConsumeById")
  25. @ApiOperation(value = "编辑耗材管理数据", notes = "编辑耗材管理数据", httpMethod = "POST")
  26. CommonResult updateRepairConsumeById(@Validated @RequestBody updateRepairConsumeRequest rc, BindingResult bindingResult);
  27. @GetMapping(value = "/queryPageRepairConsume")
  28. @ApiOperation(value = "耗材管理分页数据", notes = "耗材管理分页数据", httpMethod = "GET")
  29. CommonResult queryPageRepairConsumes(@RequestParam int currentPage, @RequestParam int pageCount, String name, String startTime, String endTime);
  30. @GetMapping(value = "/deleteRepairConsumeById")
  31. @ApiOperation(value = "根据ID删除指定耗材管理", notes = "根据ID删除指定耗材管理", httpMethod = "GET")
  32. CommonResult deleteRepairConsumeById(@RequestParam int id);
  33. @GetMapping(value = "/downloadRepairConsumeExcel")
  34. @ApiOperation(value = "导出耗材数据", notes = "导出耗材数据", httpMethod = "GET")
  35. void downloadRepairConsumeExcel(String name, String startTime, String endTime, HttpServletResponse response) throws NoSuchMethodException, InstantiationException, IllegalAccessException, InvocationTargetException;
  36. @GetMapping(value = "/downloadRepairConsumeModelExcel")
  37. @ApiOperation(value = "导出耗材模板", notes = "导出耗材模板", httpMethod = "GET")
  38. void downloadRepairConsumeModelExcel(HttpServletResponse response);
  39. @PostMapping(value = "/importRepairConsumeExcel")
  40. @ApiOperation(value = "导入耗材数据", notes = "导入耗材数据", httpMethod = "POST")
  41. CommonResult importRepairConsumeExcel(@RequestParam("file") MultipartFile file) throws IOException;
  42. }