107 lines
3.0 KiB
Java
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);
|
|
}
|