borrowdao.java

来自「一个基本的图书馆管理系统」· Java 代码 · 共 111 行

JAVA
111
字号
package c18.dao;

import org.hibernate.HibernateException;

import c18.entity.Borrow;
import c18.entity.PreBorrow;
import c18.helper.PageBean;
import c18.helper.PageResult;

/**
 * 借阅持久化接口
 * @author yuxd
 *
 */
public interface BorrowDao {
	/**
	 * 根据预借号得到预借信息
	 * @param preBorrowNo
	 * @return
	 * @throws HibernateException 
	 */
	public PreBorrow getPreBorrow(int preBorrowNo) throws HibernateException;

	/**
	 * 生成预借
	 * @param preBorrow
	 * @throws HibernateException 
	 */
	public void savePreBorrow(PreBorrow preBorrow) throws HibernateException;
	
	/**
	 * 更新预借信息
	 * @param preBorrow
	 * @throws HibernateException 
	 */
	public void updatePreBorrow(PreBorrow preBorrow) throws HibernateException;
	
	/**
	 * 删除预借信息
	 * @param preBorrow
	 * @throws HibernateException 
	 */
	public void removePreBorrow(PreBorrow preBorrow) throws HibernateException;
	
	/**
	 * 得到某用户所有预借信息,支持分页,按预借日期降序
	 * @param userNo
	 * @param pageBean
	 * @return
	 * @throws HibernateException
	 */
	public PageResult getPreBorrowsByUser(int userNo, PageBean pageBean) throws HibernateException;
	
	/**
	 * 得到某用户某图书某状态的预借信息
	 * @param userNo
	 * @param bookNo
	 * @param status
	 * @return
	 * @throws HibernateException
	 */
	public PreBorrow getPreBorrowByStatus(int userNo, int bookNo, int status) throws HibernateException;
	
	/**
	 * 得到借阅信息
	 * @param borrowNo
	 * @return
	 * @throws HibernateException
	 */
	public Borrow getBorrow(int borrowNo) throws HibernateException;
	
	/**
	 * 生成借阅信息
	 * @param borrow
	 * @throws HibernateException
	 */
	public void saveBorrow(Borrow borrow) throws HibernateException;

	/**
	 * 更新借阅信息
	 * @param borrow
	 * @throws HibernateException
	 */
	public void updateBorrow(Borrow borrow) throws HibernateException;
	
	/**
	 * 删除借阅信息
	 * @param borrow
	 * @throws HibernateException
	 */
	public void removeBorrow(Borrow borrow) throws HibernateException;
	
	/**
	 * 得到借阅信息(通过预借号)
	 * @param preBorrowNo
	 * @return
	 * @throws HibernateException
	 */
	public Borrow getBorrowByPre(int preBorrowNo) throws HibernateException;
	
	/**
	 * 得到某用户所有借阅信息,支持分页,按预借日期降序
	 * @param userNo
	 * @param pageBean
	 * @return
	 * @throws HibernateException
	 */
	public PageResult getBorrowsByUser(int userNo, PageBean pageBean) throws HibernateException;

}

⌨️ 快捷键说明

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