SmartEvaluateTeacherServiceImpl.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.template.services.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  5. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  6. import com.template.mapper.SmartEvaluateTeacherMapper;
  7. import com.template.model.evaluate.teacher.SmartEvaluateTeacher;
  8. import com.template.model.result.PageUtils;
  9. import com.template.model.vo.EvaluateTeacherVo;
  10. import com.template.services.SmartEvaluateTeacherService;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.stereotype.Service;
  13. import java.util.List;
  14. /**
  15. * <p>
  16. * 用户表 服务实现类
  17. * </p>
  18. *
  19. * @author ceshi
  20. * @since 2024-01-02
  21. */
  22. @Service
  23. public class SmartEvaluateTeacherServiceImpl extends ServiceImpl<SmartEvaluateTeacherMapper, SmartEvaluateTeacher> implements SmartEvaluateTeacherService {
  24. @Autowired
  25. private SmartEvaluateTeacherMapper smartEvaluateTeacherMapper;
  26. @Override
  27. public int insertSmartEvaluateTeacher(SmartEvaluateTeacher sa) {
  28. int result = smartEvaluateTeacherMapper.insert(sa);
  29. return result;
  30. }
  31. @Override
  32. public int updateSmartEvaluateTeacher(SmartEvaluateTeacher sa) {
  33. int result = smartEvaluateTeacherMapper.updateById(sa);
  34. return result;
  35. }
  36. @Override
  37. public PageUtils<SmartEvaluateTeacher> queryPageSmartEvaluateTeacher(int currentPage, int pageCount, QueryWrapper<SmartEvaluateTeacher> queryWrapper) {
  38. Page<SmartEvaluateTeacher> page = new Page<>(currentPage, pageCount);
  39. IPage<SmartEvaluateTeacher> result = smartEvaluateTeacherMapper.selectPage(page,queryWrapper);
  40. return new PageUtils<>(result);
  41. }
  42. @Override
  43. public int deleteSmartEvaluateTeacherById(int id) {
  44. int result = smartEvaluateTeacherMapper.deleteById(id);
  45. return result;
  46. }
  47. @Override
  48. public SmartEvaluateTeacher getSmartEvaluateTeacherById(int id) {
  49. SmartEvaluateTeacher result = smartEvaluateTeacherMapper.selectById(id);
  50. return result;
  51. }
  52. @Override
  53. public List<SmartEvaluateTeacher> getEvaluateTeacherList() {
  54. QueryWrapper<SmartEvaluateTeacher> queryWrapper = new QueryWrapper<>();
  55. queryWrapper.eq("deleted", 0);
  56. List<SmartEvaluateTeacher> result = smartEvaluateTeacherMapper.selectList(queryWrapper);
  57. return result;
  58. }
  59. @Override
  60. public List<SmartEvaluateTeacher> getEvaluateTeacherByKey(QueryWrapper<SmartEvaluateTeacher> queryWrapper) {
  61. List<SmartEvaluateTeacher> result = smartEvaluateTeacherMapper.selectList(queryWrapper);
  62. return result;
  63. }
  64. @Override
  65. public Double getAvgLowingScore(String term){
  66. return smartEvaluateTeacherMapper.getAvgLowingScore(term);
  67. }
  68. @Override
  69. public List<EvaluateTeacherVo> smartTopTeacherList() {
  70. List<EvaluateTeacherVo> result =smartEvaluateTeacherMapper.smartTopTeacherList();
  71. return result;
  72. }
  73. }