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);
}