using Newtonsoft.Json;
namespace dy.net.model.response
{
///
/// 视频列表
///
public class DouyinVideoInfoResponse
{
[JsonProperty("aweme_list")]
public List AwemeList { get; set; }
[JsonProperty("cursor")]
public string Cursor { get; set; }
[JsonProperty("max_cursor")]
public string MaxCursor { get; set; }
[JsonProperty("uid")]
public string Uid { get; set; }
[JsonProperty("has_more")]
public int HasMore { get; set; }
}
public class Aweme
{
//[JsonProperty("activity_video_type")]
//public int ActivityVideoType { get; set; }
//[JsonProperty("authentication_token")]
//public string AuthenticationToken { get; set; }
[JsonProperty("author")]
public Author Author { get; set; }
//[JsonProperty("author_mask_tag")]
//public int AuthorMaskTag { get; set; }
[JsonProperty("author_user_id")]
public long AuthorUserId { get; set; }
//[JsonProperty("aweme_control")]
//public AwemeControl AwemeControl { get; set; }
[JsonProperty("aweme_id")]
public string AwemeId { get; set; }
//[JsonProperty("aweme_listen_struct")]
//public AwemeListenStruct AwemeListenStruct { get; set; }
//[JsonProperty("aweme_type")]
//public int AwemeType { get; set; }
//[JsonProperty("aweme_type_tags")]
//public string AwemeTypeTags { get; set; }
//[JsonProperty("boost_status")]
//public int BoostStatus { get; set; }
//[JsonProperty("can_cache_to_local")]
//public bool CanCacheToLocal { get; set; }
//[JsonProperty("caption")]
//public string Caption { get; set; }
//[JsonProperty("caption_template_id")]
//public int CaptionTemplateId { get; set; }
//[JsonProperty("cf_assets_type")]
//public int CfAssetsType { get; set; }
//[JsonProperty("chapter_list")]
//public object ChapterList { get; set; }
//[JsonProperty("collect_stat")]
//public int CollectStat { get; set; }
//[JsonProperty("collection_corner_mark")]
//public int CollectionCornerMark { get; set; }
//[JsonProperty("comment_gid")]
//public string CommentGid { get; set; }
//[JsonProperty("component_control")]
//public ComponentControl ComponentControl { get; set; }
//[JsonProperty("component_info_v2")]
//public string ComponentInfoV2 { get; set; }
//[JsonProperty("cover_labels")]
//public object CoverLabels { get; set; }
[JsonProperty("create_time")]
public long CreateTime { get; set; }
///
/// 视频标题
///
[JsonProperty("desc")]
public string Desc { get; set; }
//[JsonProperty("descendants")]
//public Descendants Descendants { get; set; }
//[JsonProperty("disable_relation_bar")]
//public int DisableRelationBar { get; set; }
//[JsonProperty("douplus_user_type")]
//public int DouplusUserType { get; set; }
//[JsonProperty("douyin_p_c_video_extra")]
//public string DouyinPCVideoExtra { get; set; }
//[JsonProperty("enable_comment_sticker_rec")]
//public bool EnableCommentStickerRec { get; set; }
//[JsonProperty("ent_log_extra")]
//public EntLogExtra EntLogExtra { get; set; }
//[JsonProperty("entertainment_product_info")]
//public EntertainmentProductInfo EntertainmentProductInfo { get; set; }
//[JsonProperty("entertainment_video_paid_way")]
//public EntertainmentVideoPaidWay EntertainmentVideoPaidWay { get; set; }
//[JsonProperty("entertainment_video_type")]
//public int EntertainmentVideoType { get; set; }
//[JsonProperty("feed_comment_config")]
//public FeedCommentConfig FeedCommentConfig { get; set; }
//[JsonProperty("flash_mob_trends")]
//public int FlashMobTrends { get; set; }
//[JsonProperty("follow_shoot_clip_info")]
//public FollowShootClipInfo FollowShootClipInfo { get; set; }
//[JsonProperty("friend_recommend_info")]
//public FriendRecommendInfo FriendRecommendInfo { get; set; }
//[JsonProperty("game_tag_info")]
//public GameTagInfo GameTagInfo { get; set; }
//[JsonProperty("group_id")]
//public string GroupId { get; set; }
//[JsonProperty("have_dashboard")]
//public bool HaveDashboard { get; set; }
//[JsonProperty("image_album_music_info")]
//public ImageAlbumMusicInfo ImageAlbumMusicInfo { get; set; }
//[JsonProperty("image_comment")]
//public ImageComment ImageComment { get; set; }
//[JsonProperty("image_crop_ctrl")]
//public int ImageCropCtrl { get; set; }
//[JsonProperty("image_list")]
//public object ImageList { get; set; }
[JsonProperty("images")]
public List Images { get; set; }
//[JsonProperty("img_bitrate")]
//public object ImgBitrate { get; set; }
//[JsonProperty("impression_data")]
//public ImpressionData ImpressionData { get; set; }
//[JsonProperty("is_24_story")]
//public int Is24Story { get; set; }
//[JsonProperty("is_25_story")]
//public int Is25Story { get; set; }
//[JsonProperty("is_ads")]
//public bool IsAds { get; set; }
//[JsonProperty("is_collects_selected")]
//public int IsCollectsSelected { get; set; }
//[JsonProperty("is_duet_sing")]
//public bool IsDuetSing { get; set; }
//[JsonProperty("is_first_video")]
//public bool IsFirstVideo { get; set; }
//[JsonProperty("is_from_ad_auth")]
//public bool IsFromAdAuth { get; set; }
//[JsonProperty("is_image_beat")]
//public bool IsImageBeat { get; set; }
//[JsonProperty("is_karaoke")]
//public bool IsKaraoke { get; set; }
//[JsonProperty("is_life_item")]
//public bool IsLifeItem { get; set; }
//[JsonProperty("is_moment_history")]
//public int IsMomentHistory { get; set; }
//[JsonProperty("is_moment_story")]
//public int IsMomentStory { get; set; }
//[JsonProperty("is_new_text_mode")]
//public int IsNewTextMode { get; set; }
//[JsonProperty("is_preview")]
//public int IsPreview { get; set; }
//[JsonProperty("is_share_post")]
//public bool IsSharePost { get; set; }
//[JsonProperty("is_story")]
//public int IsStory { get; set; }
//[JsonProperty("is_top")]
//public int IsTop { get; set; }
[JsonProperty("is_use_music")]
public bool IsUseMusic { get; set; }
//[JsonProperty("item_stitch")]
//public int ItemStitch { get; set; }
//[JsonProperty("item_title")]
//public string ItemTitle { get; set; }
//[JsonProperty("item_warn_notification")]
//public ItemWarnNotification ItemWarnNotification { get; set; }
//[JsonProperty("libfinsert_task_id")]
//public string LibfinsertTaskId { get; set; }
//[JsonProperty("life_video_collect_info")]
//public string LifeVideoCollectInfo { get; set; }
//[JsonProperty("mark_largely_following")]
//public bool MarkLargelyFollowing { get; set; }
//[JsonProperty("media_type")]
//public int MediaType { get; set; }
[JsonProperty("mix_info")]
public MixInfo MixInfo { get; set; }
[JsonProperty("music")]
public Music Music { get; set; }
//[JsonProperty("origin_duet_resource_uri")]
//public string OriginDuetResourceUri { get; set; }
//[JsonProperty("original")]
//public int Original { get; set; }
//[JsonProperty("original_images")]
//public object OriginalImages { get; set; }
//[JsonProperty("packed_clips")]
//public object PackedClips { get; set; }
//[JsonProperty("personal_page_botton_diagnose_style")]
//public int PersonalPageBottonDiagnoseStyle { get; set; }
//[JsonProperty("photo_search_entrance")]
//public PhotoSearchEntrance PhotoSearchEntrance { get; set; }
//[JsonProperty("poi_patch_info")]
//public PoiPatchInfo PoiPatchInfo { get; set; }
//[JsonProperty("prevent_download")]
//public bool PreventDownload { get; set; }
//[JsonProperty("publish_plus_alienation")]
//public PublishPlusAlienation PublishPlusAlienation { get; set; }
//[JsonProperty("region")]
//public string Region { get; set; }
//[JsonProperty("related_video_extra")]
//public RelatedVideoExtra RelatedVideoExtra { get; set; }
//[JsonProperty("risk_infos")]
//public RiskInfos RiskInfos { get; set; }
//[JsonProperty("series_basic_info")]
//public SeriesBasicInfo SeriesBasicInfo { get; set; }
//[JsonProperty("series_paid_info")]
//public SeriesPaidInfo SeriesPaidInfo { get; set; }
//[JsonProperty("share_info")]
//public ShareInfo ShareInfo { get; set; }
//[JsonProperty("share_url")]
//public string ShareUrl { get; set; }
//[JsonProperty("shoot_way")]
//public string ShootWay { get; set; }
//[JsonProperty("statistics")]
//public Statistics Statistics { get; set; }
//[JsonProperty("status")]
//public Status Status { get; set; }
//[JsonProperty("text_extra")]
//public List TextExtra { get; set; }
//[JsonProperty("trends_event_track")]
//public string TrendsEventTrack { get; set; }
//[JsonProperty("user_digged")]
//public int UserDigged { get; set; }
//[JsonProperty("user_recommend_status")]
//public int UserRecommendStatus { get; set; }
[JsonProperty("video")]
public Video Video { get; set; }
///
///
///
[JsonProperty("video_tag")]
public List VideoTags { get; set; }
}
public class VideoTagItem
{
///
///
///
[JsonProperty("level")]
public int Level { get; set; }
///
/// 改成long 防止报错
///
[JsonProperty("tag_id")]
public long TagId { get; set; }
///
/// 人文社科
///
[JsonProperty("tag_name")]
public string TagName { get; set; }
}
public class Author
{
//[JsonProperty("account_cert_info")]
//public string AccountCertInfo { get; set; }
[JsonProperty("avatar_larger")]
public ImageInfo AvatarLarger { get; set; }
[JsonProperty("avatar_thumb")]
public ImageInfo AvatarThumb { get; set; }
//[JsonProperty("cover_url")]
//public List CoverUrl { get; set; }
//[JsonProperty("custom_verify")]
//public string CustomVerify { get; set; }
//[JsonProperty("enterprise_verify_reason")]
//public string EnterpriseVerifyReason { get; set; }
//[JsonProperty("follow_status")]
//public int FollowStatus { get; set; }
//[JsonProperty("follower_status")]
//public int FollowerStatus { get; set; }
//[JsonProperty("is_ad_fake")]
//public bool IsAdFake { get; set; }
[JsonProperty("nickname")]
public string Nickname { get; set; }
//[JsonProperty("prevent_download")]
//public bool PreventDownload { get; set; }
//[JsonProperty("risk_notice_text")]
//public string RiskNoticeText { get; set; }
//[JsonProperty("sec_uid")]
//public string SecUid { get; set; }
//[JsonProperty("share_info")]
//public AuthorShareInfo ShareInfo { get; set; }
//[JsonProperty("stitch_setting")]
//public int StitchSetting { get; set; }
//[JsonProperty("story_interactive")]
//public int StoryInteractive { get; set; }
//[JsonProperty("story_ring")]
//public StoryRing StoryRing { get; set; }
//[JsonProperty("story_ttl")]
//public int StoryTtl { get; set; }
[JsonProperty("uid")]
public string Uid { get; set; }
}
public class ImageInfo
{
[JsonProperty("height")]
public int Height { get; set; }
//[JsonProperty("uri")]
//public string Uri { get; set; }
[JsonProperty("url_list")]
public List UrlList { get; set; }
[JsonProperty("width")]
public int Width { get; set; }
}
//public class AuthorShareInfo
//{
// [JsonProperty("share_desc")]
// public string ShareDesc { get; set; }
// [JsonProperty("share_desc_info")]
// public string ShareDescInfo { get; set; }
// [JsonProperty("share_qrcode_url")]
// public ImageInfo ShareQrcodeUrl { 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; }
// [JsonProperty("share_url")]
// public string ShareUrl { get; set; }
// [JsonProperty("share_weibo_desc")]
// public string ShareWeiboDesc { get; set; }
//}
//public class StoryRing
//{
// [JsonProperty("story_rings")]
// public List