feat: add qq music api search

This commit is contained in:
2024-09-25 23:04:49 +08:00
parent ecd50ffea6
commit 1c89d54636
9 files changed
+194 -4

No files matched your search

@@ -0,0 +1,20 @@
/*
* Copyright © 2024 RTAkland
* Author: RTAkland
* Date: 2024/9/25
*/
package cn.rtast.fancybot.entity.music.qq
data class CoverImage(
val response: Response
) {
data class Response(
val data: Data
)
data class Data(
val imageUrl: String
)
}
@@ -0,0 +1,18 @@
/*
* Copyright © 2024 RTAkland
* Author: RTAkland
* Date: 2024/9/25
*/
package cn.rtast.fancybot.entity.music.qq
data class QMSearchResult(
val id: Long,
val name: String,
val singers: String,
val interval: Int,
val mid: String,
val timestamp: Long,
val albumUrl: String
)
@@ -0,0 +1,43 @@
/*
* Copyright © 2024 RTAkland
* Author: RTAkland
* Date: 2024/9/25
*/
package cn.rtast.fancybot.entity.music.qq
import com.google.gson.annotations.SerializedName
data class QQMSearch(
val response: Response,
) {
data class Response(
val data: Data
)
data class Data(
val song: Songs
)
data class Songs(
val list: List<Song>
)
data class Song(
@SerializedName("albummid")
val albumMid: String,
val interval: Int,
@SerializedName("songmid")
val songMid: String,
@SerializedName("songid")
val songId: Long,
@SerializedName("songname")
val songName: String,
val singer: List<Singer>,
)
data class Singer(
val name: String
)
}