Files
blog-admin-web/src/model/api/music.ts
T
2026-04-28 22:15:57 +08:00

44 lines
880 B
TypeScript

export interface MusicModel {
_id: string
name: string // 文件名
ext: string // 扩展名
md5?: string // md5哈希值
size: number // 文件大小
title?: string // 标题
album?: string // 唱片集
artist?: string // 艺术家
libId: string // 歌单ID
lyricId: string // 歌词ID
isEditing?: boolean // 是否正在编辑当前行
}
export interface MusicLibModel {
_id: string
name: string // 歌单名称
path: string // 歌单文件路径
musicCount: number // 歌曲数量
}
export interface MusicLyricModel {
_id?: string
cloudId?: number
name?: string
lyric?: string
}
export interface MusicPlayerItem {
id: number
title: string
artist?: string
album?: string
src: string
pic: string
lrc?: string
lyricId?: string
}
export interface StatType {
duration: number,
loadedTime: number,
playedTime: number,
}