⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bookdao.java

📁 实现图书的借阅和管理信息化
💻 JAVA
字号:
package com.moonman.libraryManager.model.dao;

import java.util.List;

import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

import com.moonman.libraryManager.model.vo.Books;
import com.moonman.libraryManager.model.vo.Store;

/**
 * 操作图书信息
 * 
 * @author Administrator
 * 
 */
public interface BookDAO {
	// 根据图书内容和类型查询图书信息
	List<Books> getBookByContition(String type, String content);

	// 根据图书条件和类型对图书进行分页
	List<Books> getBookByPageIndexAndContition(String type, String content,
			int pageSize, int startRow);

	// 根据图书isbn查询图书馆藏地信息
	Books getStoreByIsbn(String classId);

	/**
	 * 添加或修改一本新图书
	 * 
	 * @param book
	 * @return
	 */
	boolean addBook(Books book);

	/**
	 * 获得官舱表中最大的索取号
	 * 
	 * @return
	 */
	Store getSQH();

	/**
	 * 根据类型编号删除图书类型
	 * 
	 * @param classId
	 * @return
	 */
	boolean deleteBookByClassId(String classId);

	/**
	 * 根据图书编号查询图书官舱信息
	 * 
	 * @param classId
	 * @return
	 */
	Books getBookByClassId(String classId);

	/**
	 * 修改图书信息
	 * 
	 * @param book
	 * @return
	 */
	boolean modifyBookByBook(Books book);

	/**
	 * 修改图书上架信息根据图书种类编号
	 * 
	 * @param classId
	 * @return
	 */
	boolean modifyBookStatus(Books book, String status);

	/**
	 * 根据管藏编号更新管藏信息
	 * 
	 * @param storeId
	 * @param status
	 * @return
	 */
	boolean modifyStoreByStatus(Integer storeId, String status);

	/**
	 * 根据索取号更新管藏图书信息
	 * 
	 * @param storeId
	 * @param status
	 * @return
	 */
	boolean modifyStoreBySqh(Integer sqh, String status);

	/**
	 * 根据索取号和图书状态查询图书信息
	 * 
	 * @param sqh
	 * @param status
	 * @return
	 */
	Store getStoreByStore(Integer sqh, String status);

	/**
	 * 根据管藏表对象更新书馆藏信息
	 * 
	 * @param store
	 *            馆藏对象
	 * @return 是否更新成功
	 */
	boolean modifyStoreByStore(Store store);

	/**
	 * 根据图书名字进行模糊查询
	 * 
	 * @param name
	 * @return
	 */
	List<Books> getBooksLikeName(String name);
}

⌨️ 快捷键说明

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