📄 iteacherservice.java.svn-base
字号:
/*
* 创建日期 2005-4-12
*/
package biz.bluesky.pts.service;
import biz.bluesky.pts.service.dao.ITeacherDAO;
import biz.bluesky.pts.model.TTeacher;
import biz.bluesky.pts.model.TSubject;
import biz.bluesky.pts.model.TRole;
import java.util.List;
public interface ITeacherService {
abstract void setTeacherDAO(ITeacherDAO teacherDAO);
abstract ITeacherDAO getTeacherDAO();
abstract List findTeachersBySchool(int schoolId);//查询学校的所有教师
abstract List findTeachers(String teacherName);//根据教师名称模糊查询教师
abstract TTeacher findTeacher(int teacherId);//根据教师编号查询教师
abstract TTeacher findTeacher(String teacherName, int schoolId);//根据教师名称和学校编号查询教师
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 int saveTeacher(TTeacher teacher);//新增教师
abstract int saveRoleToTeacher(int teacherId, int roleId);//新增教师的角色
abstract int saveSubjectToTeacher(int teacherId, int subjectId);//新增教师的科目
abstract int saveClassToTeacher(int teacherId, int classId);//新增教师的班级
abstract int removeTeacher(int teacherId);//删除教师
abstract int removeSubjectFromTeacher(int teacherId,int subjectId);//删除教师的科目
abstract int removeRoleFromTeacher(int teacherId,int roleId);//删除教师的角色
abstract int removeClassFromTeacher(int teacherId, int classId);//删除教师的班级
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -