using Newtonsoft.Json; namespace dy.net.model.response { /// /// 抖音合集列表响应根实体 /// public class DouyinMixListResponse { /// /// 分页游标 /// [JsonProperty("cursor")] public long Cursor { get; set; } ///// ///// 额外信息 ///// //[JsonProperty("extra")] //public DouyinExtra Extra { get; set; } /// /// 是否有更多数据(0=无,1=有) /// [JsonProperty("has_more")] public int HasMore { get; set; } ///// ///// 日志信息 ///// //[JsonProperty("log_pb")] //public DouyinLogPb LogPb { get; set; } /// /// 合集信息列表 /// [JsonProperty("mix_infos")] public List MixInfos { get; set; } /// /// 响应状态码(0=成功) /// [JsonProperty("status_code")] public int StatusCode { get; set; } } ///// ///// 额外信息实体 ///// //public class DouyinExtra //{ // /// // /// 致命项ID列表 // /// // [JsonProperty("fatal_item_ids")] // public List FatalItemIds { get; set; } // ///// // ///// 日志ID // ///// // //[JsonProperty("logid")] // //public string Logid { get; set; } // /// // /// 当前时间戳(毫秒) // /// // [JsonProperty("now")] // public long Now { get; set; } //} ///// ///// 日志PB实体 ///// //public class DouyinLogPb //{ // /// // /// 曝光ID // /// // [JsonProperty("impr_id")] // public string ImprId { get; set; } //} /// /// 合集信息实体 /// public class DouyinMixInfo { /// /// 作者信息 /// [JsonProperty("author")] public DouyinAuthor Author { get; set; } /// /// 合集封面 /// [JsonProperty("cover_url")] public DouyinImageInfo CoverUrl { get; set; } /// /// 创建时间戳(秒) /// [JsonProperty("create_time")] public long CreateTime { get; set; } /// /// 合集描述 /// [JsonProperty("desc")] public string Desc { get; set; } ///// ///// 合集额外信息(JSON字符串) ///// //[JsonProperty("extra")] //public string Extra { get; set; } ///// ///// ID列表(预留) ///// //[JsonProperty("ids")] //public object Ids { get; set; } ///// ///// 是否为IAA内容 ///// //[JsonProperty("is_iaa")] //public int IsIaa { get; set; } ///// ///// 是否为系列合集 ///// //[JsonProperty("is_serial_mix")] //public int IsSerialMix { get; set; } /// /// 合集ID /// [JsonProperty("mix_id")] public string MixId { get; set; } /// /// 合集名称 /// [JsonProperty("mix_name")] public string MixName { get; set; } ///// ///// 合集图片类型 ///// //[JsonProperty("mix_pic_type")] //public int MixPicType { get; set; } ///// ///// 合集类型 ///// //[JsonProperty("mix_type")] //public int MixType { get; set; } ///// ///// 付费剧集(预留) ///// //[JsonProperty("paid_episodes")] //public object PaidEpisodes { get; set; } ///// ///// 分享信息 ///// //[JsonProperty("share_info")] //public DouyinShareInfo ShareInfo { get; set; } ///// ///// 统计信息 ///// //[JsonProperty("statis")] //public DouyinMixStatis Statis { get; set; } ///// ///// 状态信息 ///// //[JsonProperty("status")] //public DouyinMixStatus Status { get; set; } ///// ///// 更新时间戳(秒) ///// //[JsonProperty("update_time")] //public long UpdateTime { get; set; } ///// ///// 已观看剧集数 ///// //[JsonProperty("watched_episode")] //public int WatchedEpisode { get; set; } ///// ///// 已观看项ID ///// //[JsonProperty("watched_item")] //public string WatchedItem { get; set; } } /// /// 作者信息实体 /// public class DouyinAuthor { ///// ///// 是否接受隐私政策 ///// //[JsonProperty("accept_private_policy")] //public bool AcceptPrivatePolicy { get; set; } ///// ///// 账号地区 ///// //[JsonProperty("account_region")] //public string AccountRegion { get; set; } ///// ///// 广告封面URL(预留) ///// //[JsonProperty("ad_cover_url")] //public object AdCoverUrl { get; set; } ///// ///// Apple账号(预留) ///// //[JsonProperty("apple_account")] //public int AppleAccount { get; set; } ///// ///// 权限状态 ///// //[JsonProperty("authority_status")] //public int AuthorityStatus { get; set; } ///// ///// 168x168头像 ///// //[JsonProperty("avatar_168x168")] //public DouyinImageInfo Avatar168x168 { get; set; } ///// ///// 300x300头像 ///// //[JsonProperty("avatar_300x300")] //public DouyinImageInfo Avatar300x300 { get; set; } ///// ///// 大尺寸头像 ///// //[JsonProperty("avatar_larger")] //public DouyinImageInfo AvatarLarger { get; set; } /// /// 中等尺寸头像 /// [JsonProperty("avatar_medium")] public DouyinImageInfo AvatarMedium { get; set; } ///// ///// 头像方案列表(预留) ///// //[JsonProperty("avatar_schema_list")] //public object AvatarSchemaList { get; set; } ///// ///// 缩略头像 ///// //[JsonProperty("avatar_thumb")] //public DouyinImageInfo AvatarThumb { get; set; } ///// ///// 头像URI ///// //[JsonProperty("avatar_uri")] //public string AvatarUri { get; set; } /// /// 作品控制权限 /// [JsonProperty("aweme_control")] public DouyinAwemeControl AwemeControl { get; set; } /// /// 作品数量 /// [JsonProperty("aweme_count")] public int AwemeCount { get; set; } /// /// 火山小视频认证 /// [JsonProperty("aweme_hotsoon_auth")] public int AwemeHotsoonAuth { get; set; } /// /// 火山小视频认证关系 /// [JsonProperty("aweme_hotsoon_auth_relation")] public int AwemeHotsoonAuthRelation { get; set; } /// /// 火山小视频问候信息 /// [JsonProperty("awemehts_greet_info")] public string AwemehtsGreetInfo { get; set; } /// /// 禁用用户功能列表 /// [JsonProperty("ban_user_functions")] public List BanUserFunctions { get; set; } /// /// 星座 /// [JsonProperty("constellation")] public int Constellation { get; set; } /// /// 联系人状态 /// [JsonProperty("contacts_status")] public int ContactsStatus { get; set; } /// /// 封面URL列表 /// [JsonProperty("cover_url")] public List CoverUrl { get; set; } /// /// 创建时间 /// [JsonProperty("create_time")] public int CreateTime { get; set; } /// /// 自定义认证 /// [JsonProperty("custom_verify")] public string CustomVerify { get; set; } /// /// CV等级 /// [JsonProperty("cv_level")] public string CvLevel { get; set; } /// /// 下载设置 /// [JsonProperty("download_setting")] public int DownloadSetting { get; set; } /// /// 合拍设置 /// [JsonProperty("duet_setting")] public int DuetSetting { get; set; } /// /// 企业认证理由 /// [JsonProperty("enterprise_verify_reason")] public string EnterpriseVerifyReason { get; set; } /// /// 关注状态 /// [JsonProperty("follow_status")] public int FollowStatus { get; set; } /// /// 粉丝数量 /// [JsonProperty("follower_count")] public long FollowerCount { get; set; } /// /// 关注数量 /// [JsonProperty("following_count")] public long FollowingCount { get; set; } /// /// 是否隐藏位置 /// [JsonProperty("hide_location")] public bool HideLocation { get; set; } /// /// 是否隐藏搜索 /// [JsonProperty("hide_search")] public bool HideSearch { get; set; } /// /// 是否为合集用户 /// [JsonProperty("is_mix_user")] public bool IsMixUser { get; set; } /// /// 是否已认证 /// [JsonProperty("is_verified")] public bool IsVerified { get; set; } /// /// 语言 /// [JsonProperty("language")] public string Language { get; set; } /// /// 昵称 /// [JsonProperty("nickname")] public string Nickname { get; set; } /// /// 安全UID /// [JsonProperty("sec_uid")] public string SecUid { get; set; } /// /// 短ID /// [JsonProperty("short_id")] public string ShortId { get; set; } /// /// 个性签名 /// [JsonProperty("signature")] public string Signature { get; set; } /// /// 状态 /// [JsonProperty("status")] public int Status { get; set; } /// /// UID /// [JsonProperty("uid")] public string Uid { get; set; } /// /// 唯一ID /// [JsonProperty("unique_id")] public string UniqueId { get; set; } /// /// 认证类型 /// [JsonProperty("verification_type")] public int VerificationType { get; set; } } /// /// 作品控制权限实体 /// public class DouyinAwemeControl { /// /// 是否可评论 /// [JsonProperty("can_comment")] public bool CanComment { get; set; } /// /// 是否可转发 /// [JsonProperty("can_forward")] public bool CanForward { get; set; } /// /// 是否可分享 /// [JsonProperty("can_share")] public bool CanShare { get; set; } /// /// 是否可显示评论 /// [JsonProperty("can_show_comment")] public bool CanShowComment { get; set; } } /// /// 图片信息实体(头像/封面通用) /// public class DouyinImageInfo { /// /// 图片高度 /// [JsonProperty("height")] public int Height { get; set; } /// /// 图片URI /// [JsonProperty("uri")] public string Uri { get; set; } /// /// 图片URL列表(多CDN节点) /// [JsonProperty("url_list")] public List UrlList { get; set; } /// /// 图片宽度 /// [JsonProperty("width")] public int Width { get; set; } } /// /// 分享信息实体 /// public class DouyinShareInfo { /// /// 分享描述 /// [JsonProperty("share_desc")] public string ShareDesc { get; set; } /// /// 分享详细描述 /// [JsonProperty("share_desc_info")] public string ShareDescInfo { get; set; } /// /// 分享标题 /// [JsonProperty("share_title")] public string ShareTitle { get; set; } /// /// 自己查看的分享标题 /// [JsonProperty("share_title_myself")] public string ShareTitleMyself { get; set; } /// /// 他人查看的分享标题 /// [JsonProperty("share_title_other")] public string ShareTitleOther { get; set; } /// /// 分享URL /// [JsonProperty("share_url")] public string ShareUrl { get; set; } /// /// 微博分享描述 /// [JsonProperty("share_weibo_desc")] public string ShareWeiboDesc { get; set; } } /// /// 合集统计信息实体 /// public class DouyinMixStatis { /// /// 收藏播放量 /// [JsonProperty("collect_vv")] public long CollectVv { get; set; } /// /// 当前剧集 /// [JsonProperty("current_episode")] public int CurrentEpisode { get; set; } /// /// 是否有更新剧集 /// [JsonProperty("has_updated_episode")] public int HasUpdatedEpisode { get; set; } /// /// 播放总量 /// [JsonProperty("play_vv")] public long PlayVv { get; set; } /// /// 更新至剧集数 /// [JsonProperty("updated_to_episode")] public int UpdatedToEpisode { get; set; } } /// /// 合集状态信息实体 /// public class DouyinMixStatus { /// /// 是否已收藏(1=是,0=否) /// [JsonProperty("is_collected")] public int IsCollected { get; set; } /// /// 合集状态(2=正常) /// [JsonProperty("status")] public int Status { get; set; } } }