🐞 fix: 修复一些下载和登录问题

fix: #49
This commit is contained in:
alger
2025-01-25 23:53:20 +08:00
parent 4fa1295b84
commit c6ca63ee11
12 changed files with 149 additions and 113 deletions
+20 -13
View File
@@ -13,20 +13,25 @@ export const getMusicQualityDetail = (id: number) => {
};
// 根据音乐Id获取音乐播放URl
export const getMusicUrl = async (id: number) => {
export const getMusicUrl = async (id: number, isDownloaded: boolean = false) => {
// 判断是否登录
if (store.state.user) {
const res = await request.get('/song/download/url/v1', {
params: {
id,
level: store.state.setData.musicQuality || 'higher',
cookie: `${localStorage.getItem('token')} os=pc;`
}
});
try {
if (store.state.user && isDownloaded && store.state.user.vipType !== 0) {
const url = '/song/download/url/v1';
const res = await request.get(url, {
params: {
id,
level: store.state.setData.musicQuality || 'higher',
cookie: `${localStorage.getItem('token')} os=pc;`
}
});
if (res.data.data.url) {
return { data: { data: [{ ...res.data.data }] } };
if (res.data.data.url) {
return { data: { data: [{ ...res.data.data }] } };
}
}
} catch (error) {
console.error('error', error);
}
return await request.get('/song/url/v1', {
@@ -84,8 +89,10 @@ export const likeSong = (id: number, like: boolean = true) => {
};
// 获取用户喜欢的音乐列表
export const getLikedList = () => {
return request.get('/likelist');
export const getLikedList = (uid: number) => {
return request.get('/likelist', {
params: { uid }
});
};
// 创建歌单