classdao.java

来自「学生管理系统」· Java 代码 · 共 57 行

JAVA
57 行
字号
package edu.sm.dao;

import edu.sm.model.Classes;
import edu.sm.util.model.PageModel;

/**
 * 班级DAO层
 * @author wy
 *
 */
public interface ClassDao {
	/**
	 * 添加班级
	 * @param classes 要添加的班级
	 */
	void addClass(Classes classes);
	
	/**
	 * 修改班级
	 * @param classes 要修改的班级
	 */
	void modifyClasses(Classes classes);
	
	/**
	 * 查找所有的班级
	 * @return 分页的结果集
	 */
	PageModel findAllClasses();
	
	/**
	 * 通过名字查找班级
	 * @param name 班级名称
	 * @return 分页的结果集
	 */
	PageModel findClassByName(String name);
	
	/**
	 * 通过ID查找班级
	 * @param id 班级ID
	 * @return 当且仅当数据库中有结果时返回这个班级,否则返回null
	 */
	Classes findClassById(int id);
	
	/**
	 * 查看班级下是否有学生
	 * @param classes 要查看的班级
	 * @return 班级的ID
	 */
	boolean hasStrudent(Classes classes);
	
	/**
	 * 删除班级
	 * @param classes 要删除的班级
	 */
	void deleteClass(Classes classes);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?