// Copyright (c) Richasy. All rights reserved.
using Newtonsoft.Json;
namespace Richasy.Bili.Models.BiliBili
{
///
/// 排行榜视频信息.
///
public class RankVideo : VideoBase
{
///
/// 视频的Aid.
///
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "aid", Required = Required.Default)]
public int Aid { get; set; }
///
/// 分区Id.
///
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "tid", Required = Required.Default)]
public int PartitionId { get; set; }
///
/// 分区名.
///
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "tname", Required = Required.Default)]
public string PartitionName { get; set; }
///
/// 视频类型,1-原创,2-转载.
///
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "copyright", Required = Required.Default)]
public int Copyright { get; set; }
///
/// 视频封面.
///
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "pic", Required = Required.Default)]
public string Cover { get; set; }
///
/// 投稿时间.
///
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "ctime", Required = Required.Default)]
public int ContributeTime { get; set; }
///
/// 视频说明.
///
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "desc", Required = Required.Default)]
public string Description { get; set; }
///
/// 视频作者信息.
///
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "owner", Required = Required.Default)]
public PublisherInfo PublisherInfo { get; set; }
///
/// 视频播放信息.
///
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "stat", Required = Required.Default)]
public VideoStatusInfo Status { get; set; }
///
/// 视频第1P的Id.
///
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "cid", Required = Required.Default)]
public int Cid { get; set; }
///
/// 用于分享的短链接.
///
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "short_link", Required = Required.Default)]
public string ShortLink { get; set; }
///
/// 视频的Bvid.
///
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "bvid", Required = Required.Default)]
public string Bvid { get; set; }
///
/// 综合评分.
///
[JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "score", Required = Required.Default)]
public int Score { get; set; }
}
}