DiagnosisVersionInfoController.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.om.controller.admin;
  2. import com.om.entity.dto.UpStatusDto;
  3. import com.om.entity.vo.DiagnosisVersionVO;
  4. import com.om.entity.vo.DignosisPageVO;
  5. import com.om.service.IDiagnosisVersionInfoService;
  6. import com.om.utils.Result;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiOperation;
  9. import io.swagger.v3.oas.annotations.parameters.RequestBody;
  10. import org.springframework.web.bind.annotation.*;
  11. import javax.annotation.Resource;
  12. /**
  13. * <p>
  14. * 前端控制器
  15. * </p>
  16. *
  17. * @author bmmx
  18. * @since 2024-03-06
  19. */
  20. @RestController
  21. @Api(tags = "诊断程序相关接口")
  22. @RequestMapping("/diagnosis-version-info")
  23. public class DiagnosisVersionInfoController {
  24. @Resource
  25. IDiagnosisVersionInfoService dvIoService;
  26. @PostMapping("/add")
  27. @ApiOperation("新增诊断程序")
  28. public Result add(@RequestBody DiagnosisVersionVO diagnosisVersionVO){
  29. return dvIoService.add(diagnosisVersionVO);
  30. }
  31. @GetMapping("/downloadFile/{id}")
  32. @ApiOperation("下载诊断程序")
  33. public Result downloadFile(@PathVariable(value = "id")Integer id){
  34. return dvIoService.downloadFile(id);
  35. }
  36. @PostMapping("/edit")
  37. @ApiOperation("修改诊断程序")
  38. public Result edit(@RequestBody DiagnosisVersionVO diagnosisVersionVO){
  39. return dvIoService.edit(diagnosisVersionVO);
  40. }
  41. @GetMapping("/getById/{id}")
  42. @ApiOperation("根据id获取诊断程序")
  43. public Result getByUserId(@PathVariable(value = "id")Integer id){
  44. return dvIoService.getByUserId(id);
  45. }
  46. @PostMapping("/getDesc")
  47. @ApiOperation("获取Desc诊断程序")
  48. public Result getDesc(@RequestBody DiagnosisVersionVO diagnosisVersionVO){
  49. return dvIoService.getDesc(diagnosisVersionVO);
  50. }
  51. @PostMapping("/getPageList")
  52. @ApiOperation("分页查询诊断程序")
  53. public Result getPageList(@RequestBody DignosisPageVO dignosisPageVO){
  54. return dvIoService.getPageList(dignosisPageVO);
  55. }
  56. @GetMapping("/release/{id}")
  57. public Result release(@PathVariable(value = "id")Integer id){
  58. return dvIoService.release(id);
  59. }
  60. @PostMapping("/repeal/{id}")
  61. public Result repeal(@PathVariable(value = "id")Integer id){
  62. return dvIoService.repeal(id);
  63. }
  64. @PostMapping("/upStatus")
  65. @ApiOperation("修改诊断程序状态")
  66. public Result upStatus(@RequestBody UpStatusDto upStatusDto){
  67. return dvIoService.upStatus(upStatusDto);
  68. }
  69. }