/**
 * 上书记录相关服务
 */
import { bookApi } from './api.js';

/**
 * 获取用户上书记录
 * @param {String} phoneNumber - 用户手机号
 * @param {Number} pageNum - 页码
 * @param {Number} pageSize - 每页数量
 * @param {String} date - 日期
 * @returns {Promise<Object>} - 返回上书记录数据对象
 */
export const fetchBookRecords = async (phoneNumber, pageNum = 1, pageSize = 10, date) => {
	try {
		// 使用API模块调用接口
		const response = await bookApi.getBookRecords(phoneNumber, pageNum, pageSize, date);

		// 处理接口返回的数据
		console.log("获取上书记录响应:", response);
		
		// 检查响应状态
		if (response.code === 200 && response.data) {
			return response.data;
		} else {
			throw new Error('请求失败');
		}
	} catch (error) { 
		console.error('获取上书记录失败:', error);
		throw error;
	}
};