package com.ruoyi.hezhi.mapper; import com.ruoyi.hezhi.domain.TbTeacher; import com.ruoyi.hezhi.domain.vo.TeacherVO; import java.util.List; import java.util.Map; /** * 教师Mapper接口 * * @author ruoyi * @date 2024-09-14 */ public interface TbTeacherMapper { /** * 查询教师 * * @param teacherId 教师主键 * @return 教师 */ public TbTeacher selectTbTeacherByTeacherId(Long teacherId); /** * 查询教师列表 * * @param tbTeacher 教师 * @return 教师集合 */ public List selectTbTeacherList(TbTeacher tbTeacher); /** * 查询教师列表 * * @param params 教师 * @return 教师集合 */ public List selectTbTeacherCourseList(Map params); /** * 新增教师 * * @param tbTeacher 教师 * @return 结果 */ public int insertTbTeacher(TbTeacher tbTeacher); /** * 修改教师 * * @param tbTeacher 教师 * @return 结果 */ public int updateTbTeacher(TbTeacher tbTeacher); /** * 删除教师 * * @param teacherId 教师主键 * @return 结果 */ public int deleteTbTeacherByTeacherId(Long teacherId); /** * 批量删除教师 * * @param teacherIds 需要删除的数据主键集合 * @return 结果 */ public int deleteTbTeacherByTeacherIds(Long[] teacherIds); /** * 查询教师列表 * @param typeId 分类id * @return */ public List selectTeacherList(Long typeId); /** * 师资团队列表 * * @param params 参数 * @return 师资团队列表 */ public List> getTeacherList(Map params); /** * 老师详情 * * @param params 参数 * @return 老师详情 */ public Map getTeacherInfo(Map params); }