feat: add qq music api search
This commit is contained in:
9 files changed
+194
-4
No files matched your search
@@ -32,4 +32,5 @@ data class Config(
|
||||
val enableAntiRevoke: Boolean,
|
||||
val llamaUrl: String,
|
||||
val llamaModel: String,
|
||||
val qqMusicApiUrl: String
|
||||
)
|
||||
@@ -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
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user