Files
LM/src/com/chinasofti/dao/BookCopyDAO.java
LAPTOP-I47JE7I7\Lenovo 51858e017f 更改了代码的结构
2026-04-13 13:54:10 +08:00

107 lines
3.0 KiB
Java

package com.chinasofti.dao;
/**
* Copyright: Copyright (c) 2026
*
* @ClassName: BookCopyDAO
* @Description: 副本
*
* @version: v1.0.0
* @author: 任盅爵,刘浩然
* @date: 26.3.17
*
* Modification History:
* Date Author Version Description
*---------------------------------------------------------*
* 26.3.17 任盅爵 v1.0.0 新建
* 26.3.17 刘浩然 v1.0.0 修改
*/
import com.chinasofti.model.BookCopy;
import java.util.List;
public interface BookCopyDAO {
/**
* Copyright: Copyright (c) 2026
*
* @MethodName: selectByBookId
* @Description: 根据图书ID查询副本列表
*
* @version: v1.0.0
* @author: 刘浩然
* @date: 26.4.9
*
* Modification History:
* Date Author Version Description
*---------------------------------------------------------*
* 26.4.9 刘浩然 v1.0.0 新建方法
*/
List<BookCopy> selectByBookId(Long bookId);
/**
* Copyright: Copyright (c) 2026
*
* @MethodName: selectAvailableByBookId
* @Description: 获取一个可借副本
*
* @version: v1.0.0
* @author: 刘浩然
* @date: 26.4.10
*
* Modification History:
* Date Author Version Description
*---------------------------------------------------------*
* 26.4.10 刘浩然 v1.0.0 新建方法
*/
BookCopy selectAvailableByBookId(Long bookId);
/**
* Copyright: Copyright (c) 2026
*
* @MethodName: updateStatus
* @Description: 更新副本状态
*
* @version: v1.0.0
* @author: 刘浩然
* @date: 26.4.11
*
* Modification History:
* Date Author Version Description
*---------------------------------------------------------*
* 26.4.11 刘浩然 v1.0.0 新建方法
*/
int updateStatus(Long copyId, String status);
/**
* Copyright: Copyright (c) 2026
*
* @MethodName: insert
* @Description: 插入副本
*
* @version: v1.0.0
* @author: 刘浩然
* @date: 26.4.12
*
* Modification History:
* Date Author Version Description
*---------------------------------------------------------*
* 26.4.12 刘浩然 v1.0.0 新建方法
*/
int insert(BookCopy copy);
/**
* Copyright: Copyright (c) 2026
*
* @MethodName: countAvailableByBookId
* @Description: 统计可借副本数量
*
* @version: v1.0.0
* @author: 刘浩然
* @date: 26.4.13
*
* Modification History:
* Date Author Version Description
*---------------------------------------------------------*
* 26.4.13 刘浩然 v1.0.0 新建方法
*/
int countAvailableByBookId(Long bookId);
}