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 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); }