32 lines
1.0 KiB
JavaScript
32 lines
1.0 KiB
JavaScript
// ip 专区
|
|
module.exports = (params, useAxios) => {
|
|
return new Promise((resolve, reject) => {
|
|
useAxios({
|
|
url: `/v1/zone/index`,
|
|
encryptType: 'android',
|
|
method: 'GET',
|
|
cookie: params?.cookie || {},
|
|
headers: { 'x-router': 'yuekucategory.kugou.com' },
|
|
})
|
|
.then((resp) => {
|
|
if (resp.body.status == 1) {
|
|
if (resp.body.data?.list) {
|
|
const list = Array.isArray(resp.body.data.list) ? resp.body.data?.list : [];
|
|
for (let index = 0; index < list.length; index += 1) {
|
|
if (list[index].special_link) {
|
|
const urls = new URLSearchParams(list[index].special_link);
|
|
if (urls.has('path')) {
|
|
const pathUrls = new URLSearchParams(urls.get('path') || '');
|
|
list[index]['ip_id'] = Number(pathUrls.get('ip_id') || '');
|
|
}
|
|
}
|
|
}
|
|
resp.body.data.list = list;
|
|
}
|
|
}
|
|
resolve(resp);
|
|
})
|
|
.catch((e) => reject(e));
|
|
});
|
|
};
|