SmartEvaluateTeacherService.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.template.services;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.template.model.evaluate.teacher.SmartEvaluateTeacher;
  5. import com.template.model.result.PageUtils;
  6. import com.template.model.vo.EvaluateTeacherVo;
  7. import com.template.model.vo.RankingVo;
  8. import java.util.List;
  9. /**
  10. * <p>
  11. * 用户表 服务类
  12. * </p>
  13. *
  14. * @author ceshi
  15. * @since 2024-01-02
  16. */
  17. public interface SmartEvaluateTeacherService extends IService<SmartEvaluateTeacher> {
  18. int insertSmartEvaluateTeacher(SmartEvaluateTeacher sa);
  19. int updateSmartEvaluateTeacher(SmartEvaluateTeacher sa);
  20. PageUtils<SmartEvaluateTeacher> queryPageSmartEvaluateTeacher(int currentPage, int pageCount, QueryWrapper<SmartEvaluateTeacher> queryWrapper);
  21. List<SmartEvaluateTeacher> queryPageSmartEvaluateTeacher(QueryWrapper<SmartEvaluateTeacher> queryWrapper);
  22. int deleteSmartEvaluateTeacherById(int id);
  23. SmartEvaluateTeacher getSmartEvaluateTeacherById(int id);
  24. List<SmartEvaluateTeacher> getEvaluateTeacherList();
  25. List<SmartEvaluateTeacher> getEvaluateTeacherByKey(QueryWrapper<SmartEvaluateTeacher> queryWrapper);
  26. Double getAvgLowingScore(String term);
  27. List<EvaluateTeacherVo> smartTopTeacherList(Integer termId);
  28. List<RankingVo> getRankingList(String term);
  29. RankingVo getRanking(String term, String cardNo);
  30. int queryTeacherCount(Integer termId);
  31. List<SmartEvaluateTeacher> queryEvaluateTeachersByUserId(Integer userId);
  32. }