mirror of
https://github.com/algerkong/AlgerMusicPlayer.git
synced 2026-04-23 23:57:22 +08:00
✨ feat: 增加用户关注列表 和 用户详情页
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import type { IUserDetail, IUserFollow } from '@/type/user';
|
||||
import request from '@/utils/request';
|
||||
|
||||
// /user/detail
|
||||
@@ -6,8 +7,8 @@ export function getUserDetail(uid: number) {
|
||||
}
|
||||
|
||||
// /user/playlist
|
||||
export function getUserPlaylist(uid: number) {
|
||||
return request.get('/user/playlist', { params: { uid } });
|
||||
export function getUserPlaylist(uid: number, limit: number = 30, offset: number = 0) {
|
||||
return request.get('/user/playlist', { params: { uid, limit, offset } });
|
||||
}
|
||||
|
||||
// 播放历史
|
||||
@@ -15,3 +16,56 @@ export function getUserPlaylist(uid: number) {
|
||||
export function getUserRecord(uid: number, type: number = 0) {
|
||||
return request.get('/user/record', { params: { uid, type } });
|
||||
}
|
||||
|
||||
// 获取用户关注列表
|
||||
// /user/follows?uid=32953014
|
||||
export function getUserFollows(uid: number, limit: number = 30, offset: number = 0) {
|
||||
return request.get('/user/follows', { params: { uid, limit, offset } });
|
||||
}
|
||||
|
||||
// 获取用户粉丝列表
|
||||
export function getUserFollowers(uid: number, limit: number = 30, offset: number = 0) {
|
||||
return request.post('/user/followeds', { uid, limit, offset });
|
||||
}
|
||||
|
||||
// 获取用户账号信息
|
||||
export const getUserAccount = () => {
|
||||
return request<any>({
|
||||
url: '/user/account',
|
||||
method: 'get'
|
||||
});
|
||||
};
|
||||
|
||||
// 获取用户详情
|
||||
export const getUserDetailInfo = (params: { uid: string | number }) => {
|
||||
return request<IUserDetail>({
|
||||
url: '/user/detail',
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
// 获取用户关注列表
|
||||
export const getUserFollowsInfo = (params: {
|
||||
uid: string | number;
|
||||
limit?: number;
|
||||
offset?: number;
|
||||
}) => {
|
||||
return request<{
|
||||
follow: IUserFollow[];
|
||||
more: boolean;
|
||||
}>({
|
||||
url: '/user/follows',
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
// 获取用户歌单
|
||||
export const getUserPlaylists = (params: { uid: string | number }) => {
|
||||
return request({
|
||||
url: '/user/playlist',
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user