package com.template.services; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.IService; import com.template.model.evaluate.teacher.SmartEvaluateTeacher; import com.template.model.result.PageUtils; import com.template.model.vo.EvaluateTeacherVo; import com.template.model.vo.RankingVo; import java.util.List; /** *

* 用户表 服务类 *

* * @author ceshi * @since 2024-01-02 */ public interface SmartEvaluateTeacherService extends IService { int insertSmartEvaluateTeacher(SmartEvaluateTeacher sa); int updateSmartEvaluateTeacher(SmartEvaluateTeacher sa); PageUtils queryPageSmartEvaluateTeacher(int currentPage, int pageCount, QueryWrapper queryWrapper); List queryPageSmartEvaluateTeacher(QueryWrapper queryWrapper); int deleteSmartEvaluateTeacherById(int id); SmartEvaluateTeacher getSmartEvaluateTeacherById(int id); List getEvaluateTeacherList(); List getEvaluateTeacherByKey(QueryWrapper queryWrapper); Double getAvgLowingScore(String term); List smartTopTeacherList(Integer termId); List getRankingList(String term); RankingVo getRanking(String term, String cardNo); int queryTeacherCount(Integer termId); List queryEvaluateTeachersByUserId(Integer userId); }