Files
FancyBot/src/main/kotlin/cn/rtast/fancybot/entity/douyin/DouyinVideo.kt
T

84 lines
1.9 KiB
Kotlin
Raw Normal View History

2024-10-13 11:57:56 +08:00
/*
* Copyright © 2024 RTAkland
* Author: RTAkland
* Date: 2024/10/13
*/
package cn.rtast.fancybot.entity.douyin
import com.google.gson.annotations.SerializedName
data class DouyinVideo(
2024-10-31 14:02:04 +08:00
val data: Data,
2024-10-13 11:57:56 +08:00
) {
data class Data(
@SerializedName("aweme_detail")
2024-10-31 14:02:04 +08:00
val awemeDetail: AwemeDetail,
2024-10-13 11:57:56 +08:00
)
data class AwemeDetail(
val author: Author,
val desc: String,
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,
2024-10-13 12:20:37 +08:00
@SerializedName("avatar_thumb")
val avatarThumb: AvatarThumb,
2024-10-13 11:57:56 +08:00
)
2024-10-13 12:20:37 +08:00
data class AvatarThumb(
2024-10-13 11:57:56 +08:00
@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(
2024-10-13 12:20:37 +08:00
@SerializedName("cover_original_scale")
val coverOriginalScale: CoverOriginalScale,
2024-10-13 11:57:56 +08:00
@SerializedName("bit_rate")
2024-10-31 14:02:04 +08:00
val bitRate: List<BitRate>,
2024-10-13 11:57:56 +08:00
)
data class BitRate(
@SerializedName("play_addr")
2024-10-31 14:02:04 +08:00
val playAddr: PlayAddr,
2024-10-13 11:57:56 +08:00
)
data class PlayAddr(
@SerializedName("url_list")
2024-10-13 12:20:37 +08:00
val urlList: List<String>,
2024-10-13 11:57:56 +08:00
)
2024-10-13 12:20:37 +08:00
data class CoverOriginalScale(
2024-10-13 11:57:56 +08:00
@SerializedName("url_list")
val urlList: List<String>,
2024-10-13 12:20:37 +08:00
val height: Int,
2024-10-31 14:02:04 +08:00
val width: Int,
2024-10-13 11:57:56 +08:00
)
}