EvaluateRuleInfoController.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package com.ims.eval.controller;
  2. import com.ims.eval.config.CustomException;
  3. import com.ims.eval.entity.dto.result.R;
  4. import com.ims.eval.entity.EvaluateRuleInfo;
  5. import com.ims.eval.service.IEvaluateRuleInfoService;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.*;
  9. import java.util.Arrays;
  10. import java.util.List;
  11. /**
  12. * <p>
  13. * 考评规则信息 前端控制器
  14. * </p>
  15. *
  16. * @author wang
  17. * @since 2023-02-28
  18. */
  19. @RestController
  20. @RequestMapping("//evaluate-rule-info")
  21. public class EvaluateRuleInfoController {
  22. @Autowired
  23. private IEvaluateRuleInfoService evaluateRuleInfoService;
  24. /**
  25. * 查询 list
  26. *
  27. * @param id 主键
  28. * @param des 描述
  29. * @param indicatorId 指标ID
  30. * @return
  31. */
  32. //@ImsPreAuth("eval:dataDictionary:view")
  33. @GetMapping(value = "list")
  34. public R list(@RequestParam(value = "id", required = false) String id,
  35. @RequestParam(value = "des", required = false) String des,
  36. @RequestParam(value = "indicatorId", required = false) String indicatorId,
  37. @RequestParam(value = "evaluateRuleId", required = false) String evaluateRuleId,
  38. @RequestParam(value = "indicatorName", required = false) String indicatorName) {
  39. List<EvaluateRuleInfo> list = evaluateRuleInfoService.list(id, des, indicatorId, evaluateRuleId,indicatorName);
  40. return R.ok().data(list);
  41. }
  42. /**
  43. * 添加
  44. *
  45. * @param evaluateRuleInfo
  46. * @return
  47. */
  48. //@ImsPreAuth("eval:dataDictionary:edit")
  49. @PostMapping(value = "/save")
  50. @ApiOperation(value = "新增(修改)", notes = "新增(修改)")
  51. public R addAll(@RequestBody EvaluateRuleInfo evaluateRuleInfo) {
  52. try {
  53. boolean b = evaluateRuleInfoService.saveOrUpdate(evaluateRuleInfo);
  54. if (b) {
  55. return R.ok().data(b);
  56. } else {
  57. return R.error().data("保存失败!");
  58. }
  59. } catch (CustomException e){
  60. return R.customError(e.getMessage()).data("失败!");
  61. }
  62. }
  63. /**
  64. * 批量删除
  65. *
  66. * @param ids
  67. * @return
  68. */
  69. //@ImsPreAuth("eval:dataDictionary:remove")
  70. @PostMapping(value = "/remove/{ids}")
  71. @ApiOperation(value = "删除", notes = "删除")
  72. public R deleteAll(@PathVariable("ids") String ids) {
  73. String[] strings = ids.split(",");
  74. // boolean b = evaluateRuleInfoService.removeByIds(Arrays.asList(strings));
  75. boolean b = evaluateRuleInfoService.updateDeleteTime(Arrays.asList(strings));
  76. if (b) {
  77. return R.ok().data(b);
  78. } else {
  79. return R.error().data("删除失败!");
  80. }
  81. }
  82. }