package com.template.services;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.template.model.evaluate.student.SmartEvaluateStudent;
import com.template.model.result.PageUtils;
import com.template.model.vo.HistoricalEvaluationVo;
import java.util.List;
/**
*
* 用户表 服务类
*
*
* @author ceshi
* @since 2024-01-08
*/
public interface SmartEvaluateStudentService extends IService {
int insertSmartEvaluateStudent(SmartEvaluateStudent sa);
int updateSmartEvaluateStudent(SmartEvaluateStudent sa);
PageUtils queryPageSmartEvaluateStudent(int currentPage, int pageCount, QueryWrapper queryWrapper);
List queryPageSmartEvaluateStudent(QueryWrapper queryWrapper);
int deleteSmartEvaluateStudentById(int id);
SmartEvaluateStudent getSmartEvaluateStudentById(int id);
List getSmartEvaluateStudentList();
List getSmartEvaluateStudentByKey(QueryWrapper queryWrapper);
/**
* 通过学期和卡号找到当前评语
*
* @param cardNo
* @param name
* @return
*/
SmartEvaluateStudent getTeacherMessage(String cardNo, String name);
List getHistoricalEvaluation(String cardNo);
List getEvaluateStudents(List userIds, List semesterIds);
List getEvaluateStudents(List userIds, Integer semesterId);
int deleteEvaluateStudents(List ids);
SmartEvaluateStudent getEvaluateStudent(Integer userId, Integer semesterId);
List queryUseEvaluateStudents(List gradeIds, List termIds);
}