SmartEvaluateTeacherControllerAPI.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.template.api;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.template.model.evaluate.teacher.SmartEvaluateTeacher;
  4. import com.template.model.result.CommonResult;
  5. import io.swagger.annotations.Api;
  6. import io.swagger.annotations.ApiOperation;
  7. import org.springframework.validation.annotation.Validated;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.RequestBody;
  10. import org.springframework.web.bind.annotation.RequestMapping;
  11. import javax.servlet.http.HttpServletResponse;
  12. @RequestMapping("/api/smartEvaluateTeacher")
  13. @Api(tags = {"SmartEvaluateTeacherControllerAPI"}, value = "综合素质")
  14. public interface SmartEvaluateTeacherControllerAPI {
  15. @RequestMapping(value = "/operateSmartScoreManage")
  16. @ApiOperation(value = "评分项目管理", httpMethod = "POST")
  17. CommonResult operateSmartScoreManage(@Validated @RequestBody JSONObject jsonObject);
  18. @RequestMapping(value = "/getScoreManage")
  19. @ApiOperation(value = "查看评分项", httpMethod = "POST")
  20. CommonResult getScoreManage(String term);
  21. @RequestMapping(value = "/getTeacherScoreList")
  22. @ApiOperation(value = "查看教师评分", httpMethod = "POST")
  23. CommonResult getTeacherScoreList(@Validated @RequestBody SmartEvaluateTeacher smartEvaluateTeacher, Integer currentPage, Integer pageCount);
  24. @RequestMapping(value = "/getTeacherScoreExcel")
  25. @ApiOperation(value = "导出教师评分", httpMethod = "POST")
  26. void getTeacherScoreExcel(SmartEvaluateTeacher smartEvaluateTeacher, HttpServletResponse response);
  27. @RequestMapping(value = "/evaluateScore")
  28. @ApiOperation(value = "教师评分", httpMethod = "POST")
  29. CommonResult evaluateScore(@Validated @RequestBody JSONObject jsonObject);
  30. @RequestMapping(value = "/getTeacherScoreDetail")
  31. @ApiOperation(value = "获取教师分数详情", httpMethod = "POST")
  32. CommonResult getTeacherScoreDetail(Integer id);
  33. @RequestMapping(value = "/getScoreComparison")
  34. @ApiOperation(value = "分数对比", httpMethod = "POST")
  35. CommonResult getScoreComparison(Integer id);
  36. @RequestMapping(value = "/getScoreRank")
  37. @ApiOperation(value = "评分排行", httpMethod = "POST")
  38. CommonResult getScoreRank(int currentPage, int pageCount, String subject);
  39. /**
  40. * 首页最受欢迎老师TOP6
  41. */
  42. @GetMapping(value = "queryTopSixTeacher")
  43. @ApiOperation(value = "最受欢迎老师TOP6", notes = "最受欢迎老师TOP6", httpMethod = "GET")
  44. CommonResult queryTopSixTeacher();
  45. }