bookservice.java

来自「实现图书的借阅和管理信息化」· Java 代码 · 共 112 行

JAVA
112
字号
package com.moonman.libraryManager.model.service;

import java.util.List;

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

public interface BookService {
	// 根据图书内容和类型查询图书信息
	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 + =
减小字号Ctrl + -
显示快捷键?