EvaluateRuleController.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. package com.ims.eval.controller;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.ims.eval.dao.result.CustomException;
  4. import com.ims.eval.dao.result.R;
  5. import com.ims.eval.entity.DataDictionary;
  6. import com.ims.eval.entity.EvaluateRule;
  7. import com.ims.eval.entity.Indicator;
  8. import com.ims.eval.service.IEvaluateRuleService;
  9. import io.swagger.annotations.ApiOperation;
  10. import oracle.jdbc.proxy.annotation.Post;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.*;
  13. import java.util.Arrays;
  14. import java.util.List;
  15. /**
  16. * <p>
  17. * 考评规则表 前端控制器
  18. * </p>
  19. *
  20. * @author wang
  21. * @since 2023-02-27
  22. */
  23. @RestController
  24. @RequestMapping("//evaluate-rule")
  25. public class EvaluateRuleController {
  26. @Autowired
  27. private IEvaluateRuleService evaluateRuleService;
  28. /**
  29. * 查询 list
  30. *
  31. * @param id 主键
  32. * @param des 描述
  33. * @param binSection 业务版块
  34. * @param binStage 业务阶段
  35. * @return
  36. */
  37. //@ImsPreAuth("eval:dataDictionary:view")
  38. @GetMapping(value = "list")
  39. public R list(@RequestParam(value = "pageNum") Integer pageNum,
  40. @RequestParam(value = "pageSize") Integer pageSize,
  41. @RequestParam(value = "id", required = false) String id,
  42. @RequestParam(value = "des", required = false) String des,
  43. @RequestParam(value = "binSection", required = false) String binSection,
  44. @RequestParam(value = "binStage", required = false) String binStage) {
  45. IPage<EvaluateRule> list = evaluateRuleService.list(pageNum, pageSize, id, des, binSection, binStage);
  46. return R.ok().data(list);
  47. }
  48. /**
  49. * 添加
  50. *
  51. * @param evaluateRule
  52. * @return
  53. */
  54. //@ImsPreAuth("eval:dataDictionary:edit")
  55. @PostMapping(value = "/save")
  56. @ApiOperation(value = "新增(修改)", notes = "新增(修改)")
  57. public R addAll(@RequestBody EvaluateRule evaluateRule) {
  58. try {
  59. boolean b = evaluateRuleService.saveOrUpdate(evaluateRule);
  60. if (b) {
  61. return R.ok().data(b);
  62. } else {
  63. return R.error().data("保存失败!");
  64. }
  65. } catch (CustomException e){
  66. return R.customError(e.getMessage()).data("失败!");
  67. }
  68. }
  69. /**
  70. * 批量删除
  71. *
  72. * @param ids
  73. * @return
  74. */
  75. //@ImsPreAuth("eval:dataDictionary:remove")
  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 = evaluateRuleService.removeByIds(Arrays.asList(strings));
  81. if (b) {
  82. return R.ok().data(b);
  83. } else {
  84. return R.error().data("删除失败!");
  85. }
  86. }
  87. }