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