// 导入封装的 HTTP 请求工具，用于发送 HTTP 请求
import request from '@/utils/request'

/**
 * fetchList - 获取优惠券历史记录列表
 *
 * 该函数通过 GET 请求获取优惠券使用历史的记录列表。
 * 可以通过传入查询参数（如分页、筛选条件等）来筛选数据。
 *
 * @param {Object} params - 查询参数，包括分页信息、筛选条件等。
 *                          示例参数：{ pageNum: 1, pageSize: 10, couponId: 1001 }
 * @returns {Promise} - 返回一个 Promise 对象，包含接口返回的数据。
 *
 * 用法示例：
 * fetchList({ pageNum: 1, pageSize: 10 }).then(response => {
 *   console.log(response); // 处理接口返回的数据
 * }).catch(error => {
 *   console.error('获取数据失败:', error); // 处理请求错误
 * });
 */
export function fetchList(params) {
  return request({
    url: '/couponHistory/list', // 接口URL路径：获取优惠券历史记录列表
    method: 'get',              // 请求方法：GET
    params: params              // 查询参数，通过 URL 参数传递
  })
}
