EvaluateRuleController.java 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. /**
  2. *
  3. */
  4. package com.ims.eval.controller;
  5. import com.ims.core.controller.WebController;
  6. import com.ims.core.utils.StringUtils;
  7. import com.ims.eval.entity.EvaluateRule;
  8. import com.ims.eval.service.IEvaluateRuleService;
  9. import org.springframework.http.MediaType;
  10. import org.springframework.stereotype.Controller;
  11. import org.springframework.ui.Model;
  12. import org.springframework.web.bind.annotation.RequestMapping;
  13. import org.springframework.web.bind.annotation.RequestMethod;
  14. import org.springframework.web.bind.annotation.ResponseBody;
  15. import org.springframework.web.multipart.MultipartFile;
  16. import javax.servlet.http.HttpServletRequest;
  17. import javax.servlet.http.HttpServletResponse;
  18. import java.io.IOException;
  19. /**
  20. * 考评规则Controller
  21. * @author wang
  22. * @version 2023-02-23
  23. */
  24. @Controller
  25. @RequestMapping(value = "/eval/evaluateRule")
  26. public class EvaluateRuleController extends WebController<IEvaluateRuleService,EvaluateRule> {
  27. //@ImsPreAuth("eval:evaluateRule:view")
  28. @RequestMapping(value = "list")
  29. public String list(EvaluateRule evaluateRule, Model model) {
  30. return "ims/ims-eval${ims_eval_suffix}/eval/evaluateRuleList";
  31. }
  32. //@ImsPreAuth("eval:evaluateRule:view")
  33. @RequestMapping(value = "form")
  34. public String form(EvaluateRule evaluateRule, Model model) {
  35. String formView = evaluateRule.getFormView();
  36. if(StringUtils.isNotBlank(formView)){
  37. return "ims/"+formView;
  38. }
  39. return "ims/ims-eval${ims_eval_suffix}/eval/evaluateRuleForm";
  40. }
  41. //@ImsPreAuth("eval:evaluateRule:view")
  42. @RequestMapping(value = "lov")
  43. public String lov(EvaluateRule evaluateRule, Model model) {
  44. return "ims/ims-eval${ims_eval_suffix}/eval/evaluateRuleList";
  45. }
  46. //@ImsPreAuth("eval:evaluateRule:view")
  47. @RequestMapping(value = "data")
  48. @ResponseBody
  49. public String getData(EvaluateRule evaluateRule, HttpServletRequest request, HttpServletResponse response, Model model) throws IOException {
  50. return super.getData(evaluateRule,request,response,model);
  51. }
  52. //@ImsPreAuth("eval:evaluateRule:view")
  53. @RequestMapping(value = "allData")
  54. @ResponseBody
  55. public String getAllData(EvaluateRule evaluateRule, HttpServletRequest request, HttpServletResponse response, Model model) throws IOException {
  56. return super.getAllData(evaluateRule,request,response,model);
  57. }
  58. //@ImsPreAuth("eval:evaluateRule:view")
  59. @RequestMapping(value = "get")
  60. @ResponseBody
  61. public String get(EvaluateRule evaluateRule, HttpServletRequest request, HttpServletResponse response, Model model) throws IOException {
  62. return super.get(evaluateRule,request,response,model);
  63. }
  64. //@ImsPreAuth("eval:evaluateRule:edit")
  65. @RequestMapping(value = "initInsert")
  66. @ResponseBody
  67. public String initInsert(EvaluateRule evaluateRule, Model model, HttpServletRequest request, HttpServletResponse response) throws Exception {
  68. return super.initInsert(evaluateRule,request,response,model);
  69. }
  70. //@ImsPreAuth("eval:evaluateRule:edit")
  71. @RequestMapping(value = "checkSave")
  72. @ResponseBody
  73. public String checkSave(EvaluateRule evaluateRule, Model model, HttpServletRequest request, HttpServletResponse response) throws Exception {
  74. return super.checkSave(evaluateRule,request,response,model);
  75. }
  76. //@ImsPreAuth("eval:evaluateRule:edit")
  77. @RequestMapping(value = "save")
  78. @ResponseBody
  79. public String save(EvaluateRule evaluateRule, Model model, HttpServletRequest request, HttpServletResponse response) {
  80. return super.save(evaluateRule,request,response,model);
  81. }
  82. //@ImsPreAuth("eval:evaluateRule:remove")
  83. @RequestMapping(value = "checkRemove")
  84. @ResponseBody
  85. public String checkRemove(EvaluateRule evaluateRule, Model model, HttpServletRequest request, HttpServletResponse response) throws Exception {
  86. return super.checkRemove(evaluateRule,request,response,model);
  87. }
  88. //@ImsPreAuth("eval:evaluateRule:remove")
  89. @RequestMapping(value = "remove")
  90. @ResponseBody
  91. public String remove(EvaluateRule evaluateRule, Model model, HttpServletRequest request, HttpServletResponse response) throws Exception {
  92. return super.remove(evaluateRule,request,response,model);
  93. }
  94. //@ImsPreAuth("eval:evaluateRule:edit")
  95. @RequestMapping(value = "import",produces=MediaType.APPLICATION_JSON_UTF8_VALUE)
  96. @ResponseBody
  97. public String importFile(EvaluateRule evaluateRule,MultipartFile excelFile, HttpServletRequest request, HttpServletResponse response) {
  98. return super.importFile(evaluateRule,excelFile,null,request,response);
  99. }
  100. //@ImsPreAuth("eval:evaluateRule:view")
  101. @RequestMapping(value = "export", method= RequestMethod.POST)
  102. public void exportFile(EvaluateRule evaluateRule, HttpServletRequest request, HttpServletResponse response) {
  103. super.exportFile(evaluateRule,request,response );
  104. }
  105. }