提交 171c8369 编写于 作者: Z Zachary

feat: add new api ports

上级 8b51b70f
export const toplistTypes = {
NEW: 3779629,
SOAR: 19723756,
ORIGINAL: 2884035,
HOT: 3778678,
RB: 991319590
export const songerDatas = {
initial: {
default: "-1",
all: [
{ title: "热门", dataId: "-1" },
{ title: "A", dataId: "a" },
{ title: "B", dataId: "b" },
{ title: "C", dataId: "c" },
{ title: "D", dataId: "d" },
{ title: "E", dataId: "e" },
{ title: "F", dataId: "f" },
{ title: "G", dataId: "g" },
{ title: "H", dataId: "h" },
{ title: "I", dataId: "i" },
{ title: "J", dataId: "j" },
{ title: "K", dataId: "k" },
{ title: "L", dataId: "l" },
{ title: "M", dataId: "m" },
{ title: "N", dataId: "n" },
{ title: "O", dataId: "o" },
{ title: "P", dataId: "p" },
{ title: "Q", dataId: "q" },
{ title: "R", dataId: "r" },
{ title: "S", dataId: "s" },
{ title: "T", dataId: "t" },
{ title: "U", dataId: "u" },
{ title: "V", dataId: "v" },
{ title: "W", dataId: "w" },
{ title: "X", dataId: "x" },
{ title: "Y", dataId: "y" },
{ title: "Z", dataId: "z" },
{ title: "#", dataId: "0" }
]
},
type: {
default: -1,
all: [
{ title: "全部", dataId: -1 },
{ title: "男歌手", dataId: 1 },
{ title: "女歌手", dataId: 2 },
{ title: "乐队", dataId: 3 }
]
},
area: {
default: -1,
all: [
{ title: "全部", dataId: -1 },
{ title: "华语", dataId: 7 },
{ title: "欧美", dataId: 96 },
{ title: "日本", dataId: 8 },
{ title: "韩国", dataId: 16 },
{ title: "其他", dataId: 0 }
]
}
};
import { requset } from "./base";
export * from "./data";
export * from "./songer";
export * from "./toplist";
export * from "./mv";
export const getBanner = () => requset.get("/banner?type=0");
export const getSongers = (initial, type, area, page) => {
let limit = 80;
let offset = (parseInt(page) - 1) * limit;
let params = {
initial: initial,
type: type,
area: area,
limit: limit,
offset: offset
};
return requset.get("/artist/list", { params: params });
};
export const getUserDetail = id => requset.get(`/user/detail?uid=${id}`);
export const getCatList = () => requset.get("(/playlist/catlist");
......@@ -31,6 +22,3 @@ export const getPlayList = (limit, page, cat) => {
};
return requset.get("/top/playlist", { params: params });
};
export const getTopList = toplistType =>
requset.get(`/top/list?id=${toplistType}`);
/* 有关MV */
import { requset } from "./base";
export const mvOrder = {
HOT: { name: "最热", dataId: "最热" },
NEW: { name: "最新", dataId: "最新" }
};
export const mvArea = {
ALL: { name: "全部", dataId: "全部" },
INSLAND: { name: "内地", dataId: "内地" },
HT: { name: "港台", dataId: "港台" },
EA: { name: "欧美", dataId: "欧美" },
JP: { name: "日本", dataId: "日本" },
KOREA: { name: "韩国", dataId: "韩国" }
};
export const mvType = {
ALL: { name: "全部", dataId: "全部" },
OFFICE: { name: "官方版", dataId: "官方版" },
ORIGIN: { name: "原生", dataId: "原生" },
LIVE: { name: "现场版", dataId: "现场版" },
NE: { name: "网易出品", dataId: "网易出品" }
};
export const getAllMV = (limit, page, order, area, type) => {
let offset = (parseInt(page) - 1) * limit;
let params = {
limit: limit,
offset: offset,
order: order,
area: area,
type: type
};
return requset.get("/mv/all", { params: params });
};
/* 有关歌手 */
import { requset } from "./base";
export const songerInitials = {
DEFAULT: { name: "热门", dataId: "-1" },
A: { name: "A", dataId: "a" },
B: { name: "B", dataId: "b" },
C: { name: "C", dataId: "c" },
D: { name: "D", dataId: "d" },
E: { name: "E", dataId: "e" },
F: { name: "F", dataId: "f" },
G: { name: "G", dataId: "g" },
H: { name: "H", dataId: "h" },
I: { name: "I", dataId: "i" },
J: { name: "J", dataId: "j" },
K: { name: "K", dataId: "k" },
L: { name: "L", dataId: "l" },
M: { name: "M", dataId: "m" },
N: { name: "N", dataId: "n" },
O: { name: "O", dataId: "o" },
P: { name: "P", dataId: "p" },
Q: { name: "Q", dataId: "q" },
R: { name: "R", dataId: "r" },
S: { name: "S", dataId: "s" },
T: { name: "T", dataId: "t" },
U: { name: "U", dataId: "u" },
V: { name: "V", dataId: "v" },
W: { name: "W", dataId: "w" },
X: { name: "X", dataId: "x" },
Y: { name: "Y", dataId: "y" },
Z: { name: "Z", dataId: "z" },
OTHER: { name: "#", dataId: "0" }
};
export const songerTypes = {
DEFAULT: { name: "全部", dataId: -1 },
MEN: { name: "男歌手", dataId: 1 },
WOMEN: { name: "女歌手", dataId: 2 },
BAND: { name: "乐队", dataId: 3 }
};
export const songerAreas = {
DEFAULT: { name: "全部", dataId: -1 },
CN: { name: "华语", dataId: 7 },
EA: { name: "欧美", dataId: 96 },
JP: { name: "日本", dataId: 8 },
KOREA: { name: "韩国", dataId: 16 },
OTHER: { name: "其他", dataId: 0 }
};
export const getSongers = (initial, type, area, page) => {
let limit = 80;
let offset = (parseInt(page) - 1) * limit;
let params = {
initial: initial,
type: type,
area: area,
limit: limit,
offset: offset
};
return requset.get("/artist/list", { params: params });
};
/* 有关歌曲排行榜 */
import { requset } from "./base";
export const toplistTypes = {
NEW: 3779629,
SOAR: 19723756,
ORIGINAL: 2884035,
HOT: 3778678,
RB: 991319590
};
export const getTopList = toplistType =>
requset.get(`/top/list?id=${toplistType}`);
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册