Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
zacharyzlj
Yz Music
提交
171c8369
Y
Yz Music
项目概览
zacharyzlj
/
Yz Music
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
Yz Music
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
171c8369
编写于
2月 13, 2021
作者:
Z
Zachary
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: add new api ports
上级
8b51b70f
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
169 addition
and
22 deletion
+169
-22
src/api/data.js
src/api/data.js
+54
-6
src/api/index.js
src/api/index.js
+4
-16
src/api/mv.js
src/api/mv.js
+36
-0
src/api/songer.js
src/api/songer.js
+62
-0
src/api/toplist.js
src/api/toplist.js
+13
-0
未找到文件。
src/api/data.js
浏览文件 @
171c8369
export
const
toplistTypes
=
{
export
const
songerDatas
=
{
NEW
:
3779629
,
initial
:
{
SOAR
:
19723756
,
default
:
"
-1
"
,
ORIGINAL
:
2884035
,
all
:
[
HOT
:
3778678
,
{
title
:
"
热门
"
,
dataId
:
"
-1
"
},
RB
:
991319590
{
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
}
]
}
};
};
src/api/index.js
浏览文件 @
171c8369
import
{
requset
}
from
"
./base
"
;
import
{
requset
}
from
"
./base
"
;
export
*
from
"
./data
"
;
export
*
from
"
./data
"
;
export
*
from
"
./songer
"
;
export
*
from
"
./toplist
"
;
export
*
from
"
./mv
"
;
export
const
getBanner
=
()
=>
requset
.
get
(
"
/banner?type=0
"
);
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
getUserDetail
=
id
=>
requset
.
get
(
`/user/detail?uid=
${
id
}
`
);
export
const
getCatList
=
()
=>
requset
.
get
(
"
(/playlist/catlist
"
);
export
const
getCatList
=
()
=>
requset
.
get
(
"
(/playlist/catlist
"
);
...
@@ -31,6 +22,3 @@ export const getPlayList = (limit, page, cat) => {
...
@@ -31,6 +22,3 @@ export const getPlayList = (limit, page, cat) => {
};
};
return
requset
.
get
(
"
/top/playlist
"
,
{
params
:
params
});
return
requset
.
get
(
"
/top/playlist
"
,
{
params
:
params
});
};
};
export
const
getTopList
=
toplistType
=>
requset
.
get
(
`/top/list?id=
${
toplistType
}
`
);
src/api/mv.js
0 → 100644
浏览文件 @
171c8369
/* 有关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
});
};
src/api/songer.js
0 → 100644
浏览文件 @
171c8369
/* 有关歌手 */
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
});
};
src/api/toplist.js
0 → 100644
浏览文件 @
171c8369
/* 有关歌曲排行榜 */
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录