diff --git a/src/api/album.js b/src/api/album.js index 92b8c21bbb6d659c9cc79ca338448ccd546beb39..0e3bec6cfe9dae42d4f162bb1db9bd47c3c3363d 100644 --- a/src/api/album.js +++ b/src/api/album.js @@ -16,3 +16,6 @@ export const getAlbumDetail = id => requset.get(`/album/detail?id=${id}`); export const getTopAlbum = params => requset.get("/top/album", { params: params }); + +/* 登陆后使用 */ +export const getCollectedAlbum = () => requset.get("album/sublist"); diff --git a/src/api/index.js b/src/api/index.js index 1ef3ca90d786f2920ae215fed897d590f8eb12d3..e633408b2c9c38b2f719d99c290f14ea235d2717 100644 --- a/src/api/index.js +++ b/src/api/index.js @@ -1,4 +1,5 @@ export * from "./login"; +export * from "./user"; export * from "./data"; export * from "./toplist"; export * from "./playlist"; diff --git a/src/api/mv.js b/src/api/mv.js index 9fb4acd93f3e1bb9d8e5af8dd471e47d5ff3cd00..14ac808f8bacb6efdc80b56fdfe79879dba2e754 100644 --- a/src/api/mv.js +++ b/src/api/mv.js @@ -36,3 +36,6 @@ export const getAllMV = (limit, page, order, area, type) => { }; export const getMvDetail = id => requset.get(`/mv/detail?mvid=${id}`); + +/* 登陆后使用 */ +export const getCollectedMvs = () => requset.get("/mv/sublist"); diff --git a/src/api/other.js b/src/api/other.js index 2e6f86b091a98915f158c42c8cd73ca472062a63..11ec55a90f02d34c8010567364bc8f89f3d0e5d0 100644 --- a/src/api/other.js +++ b/src/api/other.js @@ -1,5 +1,3 @@ import { requset } from "./base"; export const getBanner = () => requset.get("/banner?type=0"); - -export const getUserDetail = id => requset.get(`/user/detail?uid=${id}`); diff --git a/src/api/playlist.js b/src/api/playlist.js index fda684ab4a0ae6d6d466f204398ee62c5c0f318d..32dedaf691d9b93df8927acce15e5aa1a79b1375 100644 --- a/src/api/playlist.js +++ b/src/api/playlist.js @@ -21,3 +21,6 @@ export const getPlaylistDynamicDetial = id => // 获取歌单种类 export const getCatList = () => requset.get("/playlist/catlist"); + +/* 登陆后使用 */ +export const getUserPlaylists = id => requset.get(`/user/playlist?uid=${id}`); diff --git a/src/api/user.js b/src/api/user.js new file mode 100644 index 0000000000000000000000000000000000000000..8cad4f1ae466816dde1e4f57bec165cd954a50ac --- /dev/null +++ b/src/api/user.js @@ -0,0 +1,9 @@ +import { requset } from "./base"; + +export const getUserDetail = id => requset.get(`/user/detail?uid=${id}`); + +/* 登陆后使用 */ +export const getUserAccount = () => requset.get("/user/account"); + +/* 登陆后使用 */ +export const getUserSubcount = () => requset.get("/user/subcount"); diff --git a/src/common/apiHelper.js b/src/common/apiHelper.js index b1eb8b3a8bc52b4047bc50be09f0d1afdb5a7c0a..cbb7a9ff9629c73083113e26e93b451e328afcdf 100644 --- a/src/common/apiHelper.js +++ b/src/common/apiHelper.js @@ -104,20 +104,29 @@ export function createMv(mv) { duration, publishTime, playCount, - imgurl + imgurl, + vid, + title, + coverUrl, + creator, + durationms, + playTime } = mv; + let dt = duration ? duration : durationms; + let times = playCount ? playCount : playTime; + let c = artists ? artists : creator; return { - id, - name, - img: cover ? cover : imgurl, - artists, - artistsText: genArtistisText(artists), - duration, - durationSecond: duration / 1000, - durationText: formatTime(duration / 1000), + id: id ? id : vid, + name: name ? name : title, + img: cover ? cover : imgurl ? imgurl : coverUrl, + artists: c, + artistsText: genArtistisText(c), + duration: dt, + durationSecond: dt / 1000, + durationText: formatTime(dt / 1000), publishTime, - playCount: processCount(playCount) + playCount: processCount(times) }; } export function createMvs(mvs) {