using Newtonsoft.Json;
namespace ACBuildService;
///
/// 抖音 分享文本中的视频数据
///
public class DouYinShareRouterData
{
[JsonProperty("loaderData")] public LoaderData LoaderData { get; set; }
}
public class LoaderData
{
[JsonProperty("video_(id)/page")] public VideoIdPage VideoIdPage { get; set; }
}
public class VideoIdPage
{
[JsonProperty("isAutoOpenApp")] public bool IsAutoOpenApp { get; set; }
[JsonProperty("appName")] public string AppName { get; set; }
[JsonProperty("query")] public Query Query { get; set; }
[JsonProperty("isSpider")] public bool IsSpider { get; set; }
[JsonProperty("ua")] public string Ua { get; set; }
[JsonProperty("isVideoOptimize")] public bool IsVideoOptimize { get; set; }
[JsonProperty("commonContext")] public CommonContext CommonContext { get; set; }
[JsonProperty("itemId")] public string ItemId { get; set; }
[JsonProperty("webId")] public string WebId { get; set; }
[JsonProperty("renderInSSR")] public long RenderInSsr { get; set; }
[JsonProperty("host")] public string Host { get; set; }
[JsonProperty("videoInfoRes")] public VideoInfoRes VideoInfoRes { get; set; }
[JsonProperty("darkModeAdaptation")] public bool DarkModeAdaptation { get; set; }
[JsonProperty("lastPath")] public string LastPath { get; set; }
[JsonProperty("isNotSupportWebp")] public bool IsNotSupportWebp { get; set; }
[JsonProperty("serverToken")] public string ServerToken { get; set; }
}
public class CommonContext
{
[JsonProperty("webId")] public string WebId { get; set; }
[JsonProperty("renderInSSR")] public long RenderInSsr { get; set; }
[JsonProperty("appName")] public string AppName { get; set; }
[JsonProperty("query")] public Query Query { get; set; }
[JsonProperty("host")] public string Host { get; set; }
[JsonProperty("isSpider")] public bool IsSpider { get; set; }
[JsonProperty("lastPath")] public string LastPath { get; set; }
[JsonProperty("isNotSupportWebp")] public bool IsNotSupportWebp { get; set; }
[JsonProperty("ua")] public string Ua { get; set; }
}
public class Query
{
[JsonProperty("titleType")] public string TitleType { get; set; }
[JsonProperty("iid")] public string Iid { get; set; }
[JsonProperty("u_code")] public string UCode { get; set; }
[JsonProperty("from_ssr")] public long FromSsr { get; set; }
[JsonProperty("mid")] public string Mid { get; set; }
[JsonProperty("share_sign")] public string ShareSign { get; set; }
[JsonProperty("with_sec_did")] public long WithSecDid { get; set; }
[JsonProperty("from_aid")] public long FromAid { get; set; }
[JsonProperty("from")] public string From { get; set; }
[JsonProperty("region")] public string Region { get; set; }
[JsonProperty("did")] public string Did { get; set; }
[JsonProperty("share_version")] public long ShareVersion { get; set; }
[JsonProperty("ts")] public long Ts { get; set; }
}
public class VideoInfoRes
{
[JsonProperty("status_code")] public long StatusCode { get; set; }
[JsonProperty("filter_list")] public List