mirror of
https://github.com/GiriNeko/YesPlayMusic.git
synced 2025-12-17 05:38:04 +00:00
feat: 增加歌手页面
This commit is contained in:
parent
7d20e6c5de
commit
36603dc3a0
16 changed files with 247 additions and 28 deletions
|
|
@ -44,6 +44,11 @@ export async function setCache(api: string, data: any, query: any) {
|
|||
db.set(ModelNames.PLAYLIST, Number(data.playlist.id), data)
|
||||
break
|
||||
}
|
||||
case 'artists': {
|
||||
if (!data.artist) return
|
||||
db.set(ModelNames.ARTIST, Number(data.artist.id), data)
|
||||
break
|
||||
}
|
||||
case 'artist/album': {
|
||||
if (!data.hotAlbums) return
|
||||
db.set(ModelNames.ARTIST_ALBUMS, Number(data.artist.id), data)
|
||||
|
|
@ -117,6 +122,13 @@ export function getCache(
|
|||
if (playlist?.json) return JSON.parse(playlist.json)
|
||||
break
|
||||
}
|
||||
case 'artists': {
|
||||
if (!query?.id) return
|
||||
const artist = db.get(ModelNames.ARTIST, Number(query?.id)) as any
|
||||
if (checkIsExpired && isCacheExpired(artist?.updateAt, 30)) return
|
||||
if (artist?.json) return JSON.parse(artist.json)
|
||||
break
|
||||
}
|
||||
case 'artist/album': {
|
||||
if (!query?.id) return
|
||||
const artistAlbums = db.get(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue