50 lines
1.1 KiB
JavaScript
50 lines
1.1 KiB
JavaScript
/**
|
|
* 孔夫子网分类服务
|
|
* @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
|
|
}
|