mirror of
https://github.com/GiriNeko/YesPlayMusic.git
synced 2025-12-18 06:07:48 +00:00
80 lines
1.3 KiB
TypeScript
80 lines
1.3 KiB
TypeScript
export enum MVApiNames {
|
|
FetchMV = 'fetchMV',
|
|
FetchMVUrl = 'fetchMVUrl',
|
|
}
|
|
|
|
// MV详情
|
|
export interface FetchMVParams {
|
|
mvid: number
|
|
}
|
|
export interface FetchMVResponse {
|
|
code: number
|
|
loadingPic: string
|
|
bufferPic: string
|
|
loadingPicFS: string
|
|
bufferPicFS: string
|
|
data: {
|
|
artistId: number
|
|
artistName: string
|
|
artists: Artist[]
|
|
briefDesc: string
|
|
brs: {
|
|
br: number
|
|
point: number
|
|
size: number
|
|
}[]
|
|
commentCount: number
|
|
commentThreadId: string
|
|
cover: string
|
|
coverId: number
|
|
coverId_str: string
|
|
desc: string
|
|
duration: number
|
|
id: number
|
|
nType: number
|
|
name: string
|
|
playCount: number
|
|
price: null | unknown
|
|
publishTime: string
|
|
shareCount: number
|
|
subCount: number
|
|
videoGroup: unknown[]
|
|
}
|
|
mp: {
|
|
cp: number
|
|
dl: number
|
|
fee: number
|
|
id: number
|
|
msg: null | string
|
|
mvFee: number
|
|
normal: boolean
|
|
payed: number
|
|
pl: number
|
|
sid: number
|
|
st: number
|
|
unauthorized: boolean
|
|
}
|
|
}
|
|
|
|
// MV地址
|
|
export interface FetchMVUrlParams {
|
|
id: number
|
|
r?: number
|
|
}
|
|
export interface FetchMVUrlResponse {
|
|
code: number
|
|
data: {
|
|
code: number
|
|
expi: number
|
|
fee: number
|
|
id: number
|
|
md5: string
|
|
msg: string
|
|
mvFee: number
|
|
promotionVo: null | unknown
|
|
r: number
|
|
size: number
|
|
st: number
|
|
url: string
|
|
}
|
|
}
|