package dao;

import model.Teacher;
import java.util.List;

/**
 * 教师DAO接口
 */
public interface TeacherDAO extends BaseDAO<Teacher> {
    /**
     * 根据工号查询教师
     * @param teacherId 教师工号
     * @return 教师对象
     */
    Teacher findByTeacherId(String teacherId);

    /**
     * 根据部门查询教师列表
     * @param department 部门名称
     * @return 教师列表
     */
    List<Teacher> findByDepartment(String department);

    /**
     * 根据姓名模糊查询教师
     * @param name 教师姓名
     * @return 教师列表
     */
    List<Teacher> findByNameLike(String name);
}
