mirror of
https://github.com/GiriNeko/YesPlayMusic.git
synced 2025-12-18 06:07:48 +00:00
feat: add like albums & follow artists function
This commit is contained in:
parent
81ec2fe6b9
commit
2f41e0237d
28 changed files with 461 additions and 145 deletions
|
|
@ -37,3 +37,34 @@ export function newAlbums(params) {
|
|||
params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 专辑动态信息
|
||||
* 说明 : 调用此接口 , 传入专辑 id, 可获得专辑动态信息,如是否收藏,收藏数,评论数,分享数
|
||||
* - id - 专辑id
|
||||
* @param {number} id
|
||||
*/
|
||||
export function albumDynamicDetail(id) {
|
||||
return request({
|
||||
url: "/album/detail/dynamic",
|
||||
method: "get",
|
||||
params: { id, timestamp: new Date().getTime() },
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 收藏/取消收藏专辑
|
||||
* 说明 : 调用此接口,可收藏/取消收藏专辑
|
||||
* - id - 返专辑 id
|
||||
* - t - 1 为收藏,其他为取消收藏
|
||||
* @param {Object} params
|
||||
* @param {number} params.id
|
||||
* @param {number} params.t
|
||||
*/
|
||||
export function likeAAlbum(params) {
|
||||
return request({
|
||||
url: "/album/sub",
|
||||
method: "post",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,6 +12,7 @@ export function getArtist(id) {
|
|||
method: "get",
|
||||
params: {
|
||||
id,
|
||||
timestamp: new Date().getTime(),
|
||||
},
|
||||
}).then((data) => {
|
||||
data.hotSongs = mapTrackPlayableStatus(data.hotSongs);
|
||||
|
|
@ -71,3 +72,20 @@ export function artistMv(id) {
|
|||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 收藏歌手
|
||||
* 说明 : 调用此接口 , 传入歌手 id, 可收藏歌手
|
||||
* - id: 歌手 id
|
||||
* - t: 操作,1 为收藏,其他为取消收藏
|
||||
* @param {Object} params
|
||||
* @param {number} params.id
|
||||
* @param {number} params.t
|
||||
*/
|
||||
export function followAArtist(params) {
|
||||
return request({
|
||||
url: "/artist/sub",
|
||||
method: "post",
|
||||
params,
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ export function userPlaylist(params) {
|
|||
}
|
||||
|
||||
/**
|
||||
* 喜欢音乐列表
|
||||
* 喜欢音乐列表(需要登录)
|
||||
* 说明 : 调用此接口 , 传入用户 id, 可获取已喜欢音乐id列表(id数组)
|
||||
* - uid: 用户 id
|
||||
* @param {number} uid
|
||||
|
|
@ -52,8 +52,13 @@ export function userLikedSongsIDs(uid) {
|
|||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 每日签到
|
||||
* 说明 : 调用此接口可签到获取积分
|
||||
* - type: 签到类型 , 默认 0, 其中 0 为安卓端签到 ,1 为 web/PC 签到
|
||||
* @param {number} type
|
||||
*/
|
||||
export function dailySignin(type = 0) {
|
||||
//可选参数 : type: 签到类型 , 默认 0, 其中 0 为安卓端签到 ,1 为 web/PC 签到
|
||||
return request({
|
||||
url: "/daily_signin",
|
||||
method: "post",
|
||||
|
|
@ -62,3 +67,50 @@ export function dailySignin(type = 0) {
|
|||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取收藏的专辑(需要登录)
|
||||
* 说明 : 调用此接口可获取到用户收藏的专辑
|
||||
* - limit : 返回数量 , 默认为 30
|
||||
* - offset : 偏移数量,用于分页 , 如 :( 页数 -1)*30, 其中 30 为 limit 的值 , 默认为 0
|
||||
* @param {Object} params
|
||||
* @param {number} params.limit
|
||||
* @param {number=} params.offset
|
||||
*/
|
||||
export function likedAlbums() {
|
||||
return request({
|
||||
url: "/album/sublist",
|
||||
method: "get",
|
||||
params: {
|
||||
timestamp: new Date().getTime(),
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取收藏的歌手(需要登录)
|
||||
* 说明 : 调用此接口可获取到用户收藏的歌手
|
||||
*/
|
||||
export function likedArtists() {
|
||||
return request({
|
||||
url: "/artist/sublist",
|
||||
method: "get",
|
||||
params: {
|
||||
timestamp: new Date().getTime(),
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取收藏的MV(需要登录)
|
||||
* 说明 : 调用此接口可获取到用户收藏的MV
|
||||
*/
|
||||
export function likedMVs() {
|
||||
return request({
|
||||
url: "/mv/sublist",
|
||||
method: "get",
|
||||
params: {
|
||||
timestamp: new Date().getTime(),
|
||||
},
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue