feat: 增加歌手页面

This commit is contained in:
qier222 2022-03-23 01:21:22 +08:00
parent 7d20e6c5de
commit 36603dc3a0
No known key found for this signature in database
GPG key ID: 9C85007ED905F14D
16 changed files with 247 additions and 28 deletions

View file

@ -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(