85 lines
1.8 KiB
Kotlin
85 lines
1.8 KiB
Kotlin
/*
|
|||
|
|
* Copyright © 2024 RTAkland
|
||
|
|
* Author: RTAkland
|
||
|
|
* Date: 2024/10/13
|
||
|
|
*/
|
||
|
|
|
||
|
|
|
||
|
|
package cn.rtast.fancybot.entity.douyin
|
||
|
|
|
||
|
|
import com.google.gson.annotations.SerializedName
|
||
|
|
|
||
|
|
data class DouyinVideo(
|
||
|
|
val data: Data
|
||
|
|
) {
|
||
|
|
data class Data(
|
||
|
|
@SerializedName("aweme_detail")
|
||
|
|
val awemeDetail: AwemeDetail
|
||
|
|
)
|
||
|
|
|
||
|
|
data class AwemeDetail(
|
||
|
|
val author: Author,
|
||
|
|
val desc: String,
|
||
|
|
val music: Music,
|
||
|
|
val statistics: Statistics,
|
||
|
|
val video: Video,
|
||
|
|
@SerializedName("share_url")
|
||
|
|
val shareUrl: String,
|
||
|
|
)
|
||
|
|
|
||
|
|
data class Author(
|
||
|
|
val nickname: String,
|
||
|
|
@SerializedName("follower_count")
|
||
|
|
val followerCount: Int,
|
||
|
|
val signature: String,
|
||
|
|
)
|
||
|
|
|
||
|
|
data class Music(
|
||
|
|
@SerializedName("avatar_large")
|
||
|
|
val avatarLarge: AvatarLarge,
|
||
|
|
)
|
||
|
|
|
||
|
|
data class AvatarLarge(
|
||
|
|
@SerializedName("url_list")
|
||
|
|
val urlList: List<String>,
|
||
|
|
)
|
||
|
|
|
||
|
|
data class Statistics(
|
||
|
|
// 收藏数
|
||
|
|
@SerializedName("collect_count")
|
||
|
|
val collectCount: Int,
|
||
|
|
// 评论数
|
||
|
|
@SerializedName("comment_count")
|
||
|
|
val commentCount: Int,
|
||
|
|
// 点赞数
|
||
|
|
@SerializedName("digg_count")
|
||
|
|
val diggCount: Int,
|
||
|
|
// 播放数
|
||
|
|
@SerializedName("play_count")
|
||
|
|
val playCount: Int,
|
||
|
|
// 分享数
|
||
|
|
@SerializedName("share_count")
|
||
|
|
val shareCount: Int,
|
||
|
|
)
|
||
|
|
|
||
|
|
data class Video(
|
||
|
|
val cover: Cover,
|
||
|
|
@SerializedName("bit_rate")
|
||
|
|
val bitRate: List<BitRate>
|
||
|
|
)
|
||
|
|
|
||
|
|
data class BitRate(
|
||
|
|
@SerializedName("play_addr")
|
||
|
|
val playAddr: PlayAddr
|
||
|
|
)
|
||
|
|
|
||
|
|
data class PlayAddr(
|
||
|
|
@SerializedName("url_list")
|
||
|
|
val urlList: List<String>
|
||
|
|
)
|
||
|
|
|
||
|
|
data class Cover(
|
||
|
|
@SerializedName("url_list")
|
||
|
|
val urlList: List<String>,
|
||
|
|
)
|
||
|
|
}
|