feat: 添加专辑列表播放

This commit is contained in:
alger
2024-01-01 00:06:52 +08:00
parent 2dbf5dbf03
commit ecd7a56df0
10 changed files with 90 additions and 47 deletions
+42 -37
View File
@@ -1,37 +1,42 @@
import request from "@/utils/request";
import { IList } from "@/type/list";
import type { IListDetail } from "@/type/listDetail";
interface IListByTagParams {
tag: string;
before: number;
limit: number;
}
interface IListByCatParams {
cat: string;
offset: number;
limit: number;
}
// 根据tag 获取歌单列表
export function getListByTag(params: IListByTagParams) {
return request.get<IList>("/top/playlist/highquality", { params: params });
}
// 根据cat 获取歌单列表
export function getListByCat(params: IListByCatParams) {
return request.get("/top/playlist", {
params: params,
});
}
// 获取推荐歌单
export function getRecommendList(limit: number = 30) {
return request.get("/personalized", { params: { limit } });
}
// 获取歌单详情
export function getListDetail(id: number | string) {
return request.get<IListDetail>("/playlist/detail", { params: { id } });
}
import request from "@/utils/request";
import { IList } from "@/type/list";
import type { IListDetail } from "@/type/listDetail";
interface IListByTagParams {
tag: string;
before: number;
limit: number;
}
interface IListByCatParams {
cat: string;
offset: number;
limit: number;
}
// 根据tag 获取歌单列表
export function getListByTag(params: IListByTagParams) {
return request.get<IList>("/top/playlist/highquality", { params: params });
}
// 根据cat 获取歌单列表
export function getListByCat(params: IListByCatParams) {
return request.get("/top/playlist", {
params: params,
});
}
// 获取推荐歌单
export function getRecommendList(limit: number = 30) {
return request.get("/personalized", { params: { limit } });
}
// 获取歌单详情
export function getListDetail(id: number | string) {
return request.get<IListDetail>("/playlist/detail", { params: { id } });
}
// 获取专辑内容
export function getAlbum(id: number | string) {
return request.get("/album", { params: { id } });
}