OrganizationYearRatingController.java 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. package com.ims.eval.controller;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.ims.eval.config.CustomException;
  4. import com.ims.eval.entity.OrganizationEvaluation;
  5. import com.ims.eval.entity.OrganizationYearRating;
  6. import com.ims.eval.entity.dto.result.R;
  7. import com.ims.eval.service.IOrganizationEvaluationService;
  8. import com.ims.eval.service.IOrganizationYearRatingService;
  9. import io.swagger.annotations.ApiOperation;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. import javax.annotation.Resource;
  13. import java.util.Arrays;
  14. /**
  15. * <p>
  16. * 前端控制器
  17. * </p>
  18. *
  19. * @author wang
  20. * @since 2023-09-15
  21. */
  22. @RestController
  23. @RequestMapping("//organization-year-rating")
  24. public class OrganizationYearRatingController {
  25. @Autowired
  26. private IOrganizationYearRatingService organizationYearRatingService;
  27. @Resource
  28. private IOrganizationEvaluationService iOrganizationEvaluationService;
  29. /**
  30. * 查询
  31. * @param pageNum
  32. * @param pageSize
  33. * @param yearRatingCode
  34. * @param year
  35. * @return
  36. */
  37. @GetMapping(value = "list")
  38. public R list(@RequestParam(value = "pageNum") Integer pageNum,
  39. @RequestParam(value = "pageSize") Integer pageSize,
  40. @RequestParam(value = "yearRatingCode", required = false) String yearRatingCode,
  41. @RequestParam(value = "year", required = false) String year,
  42. @RequestParam(value = "des", required = false) String des) {
  43. IPage<OrganizationYearRating> list = organizationYearRatingService.list(pageNum, pageSize, yearRatingCode, year, des);
  44. return R.ok().data(list);
  45. }
  46. /**
  47. * 按照id查询
  48. * @param id
  49. * @return
  50. */
  51. @GetMapping(value = "getId")
  52. public R getId(@RequestParam(value = "id") String id) {
  53. OrganizationYearRating organizationYearRatin = organizationYearRatingService.getById(id);
  54. return R.ok().data(organizationYearRatin);
  55. }
  56. @PostMapping(value = "/save")
  57. @ApiOperation(value = "新增(修改)", notes = "新增(修改)")
  58. public R addAll(@RequestBody OrganizationEvaluation organizationEvaluation) {
  59. try {
  60. boolean b = iOrganizationEvaluationService.saveOrUpdate2(organizationEvaluation);
  61. if (b) {
  62. return R.ok().data(b);
  63. } else {
  64. return R.error().data("保存失败!");
  65. }
  66. } catch (CustomException e) {
  67. return R.customError(e.getMessage()).data("失败!");
  68. }
  69. }
  70. /**
  71. * 批量删除
  72. *
  73. * @param ids
  74. * @return
  75. */
  76. @PostMapping(value = "/remove/{ids}")
  77. @ApiOperation(value = "删除", notes = "删除")
  78. public R deleteAll(@PathVariable("ids") String ids) {
  79. String[] strings = ids.split(",");
  80. boolean b = organizationYearRatingService.removeByIds(Arrays.asList(strings));
  81. if (b) {
  82. return R.ok().data(b);
  83. } else {
  84. return R.error().data("删除失败!");
  85. }
  86. }
  87. }