/**
 * 孔夫子网分类服务
 * @module services/category
 */

/**
 * 获取图书分类信息
 * @param {string} cookies - cookies认证信息
 * @returns {Promise<Array>} - 返回分类列表数据
 */
export async function getCategory(cookies) {
  try {
    if (!cookies) {
      cookies = uni.getStorageSync('cookies')
      console.log('从本地存储获取cookies:', cookies)
    }
    
    const response = await uni.request({
      url: 'https://api.buzhiyushu.cn/api/kongfz/getCategory',
      method: 'GET',
      data: {
        token: cookies
      },
      header: {
        'Content-Type': 'application/json'
      }
    })

    const [_, res] = response

    if (res.statusCode === 200) {
      return res.data
    } else {
      throw new Error(`获取分类信息失败: ${res.statusCode}`)
    }
  } catch (error) {
    console.error('获取图书分类信息失败:', error)
    uni.showToast({
      title: error.message || '获取图书分类信息失败',
      icon: 'none',
      duration: 2500
    })
    return null
  }
}

export default {
  getCategory
}
