import request from "@/utils/request"; import { IHotSinger } from "@/type/singer"; import { ISearchKeyword, IHotSearch } from "@/type/search"; import { IPlayListSort } from "@/type/playlist"; import { IRecommendMusic } from "@/type/music"; import { IAlbumNew } from "@/type/album"; interface IHotSingerParams { offset: number; limit: number; } interface IRecommendMusicParams { limit: number; } // 获取热门歌手 export const getHotSinger = (params: IHotSingerParams) => { return request.get("/top/artists", { params }); }; // 获取搜索推荐词 export const getSearchKeyword = () => { return request.get("/search/default"); }; // 获取热门搜索 export const getHotSearch = () => { return request.get("/search/hot/detail"); }; // 获取歌单分类 export const getPlaylistCategory = () => { return request.get("/playlist/catlist"); }; // 获取推荐音乐 export const getRecommendMusic = (params: IRecommendMusicParams) => { return request.get("/personalized/newsong", { params }); }; // 获取最新专辑推荐 export const getNewAlbum = () => { return request.get("/album/newest"); };