📄 iteacherdao.java
字号:
/*
* 创建日期 2005-4-11
*/
package biz.bluesky.pts.service.dao;
import java.util.List;
import biz.bluesky.pts.model.TTeacher;
import biz.bluesky.pts.model.TRole;
import biz.bluesky.pts.model.TSubject;
import biz.bluesky.pts.model.TTeacherRole;
import biz.bluesky.pts.model.TTeacherSubject;
import biz.bluesky.pts.model.TTeacherRole;
import biz.bluesky.pts.model.TTeacherClass;
public interface ITeacherDAO {
abstract List findTeachers();//查询所有的教师
abstract List findTeachersByParentId(int parentId);//根据编号查询直接下级教师
abstract List findTeachersBySchoolId(int schoolId);//根据学校编号查询学校教师
abstract TTeacher findTeacherById(int teacherId);//根据教师编号查询教师
abstract List findTeachersByName(String teacherName);//根据教师名称模糊查询教师
abstract TTeacher findTeacherByName(String teacherName, int schoolId);//根据教师名称查询教师
abstract TTeacher findTeacherByIC(String ic);//根据IC卡编号查询教师
abstract TTeacher findTeacherByEmail(String email);//根据Email查询教师
abstract List findTeachersByRole(int roleId);//查询拥有此角色的教师
abstract List findTeachersByNotRole(int roleId);//查询不具备此权限的教师
abstract List findTeachersBySubject(int subjectId);//通过科目查询教师
abstract List findTeachersByNotSubject(int subjectId, int schoolId);//查询没有此科目的教师
abstract List findTeachersByClass(int classId);//查询班级的教师
abstract List findTeacherByNotClass(int classId, int schoolId);//查询班级没有的教师
abstract void saveTeacher(TTeacher teacher);//新增教师
abstract void saveRoleToTeacher(TTeacherRole tr);//新增教师的角色
abstract void saveSubjectToTeacher(TTeacherSubject ts);//新增教师的科目
abstract void saveClassToTeacher(TTeacherClass tc);//新增教师的班级
abstract void removeTeacher(int teacherId);//删除教师
abstract void removeRoleFromTeacher(int roleId, int teacherId);//删除教师的角色
abstract void removeSubjectFromTeacher(int subjectId, int teacherId);//删除教师的科目
abstract void removeClassFromTeacher(int classId, int teacherId);//删除教师的班级
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -