init
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,10 @@
|
||||
namespace dy.net.dto
|
||||
{
|
||||
public class CollectVideoRequestDto
|
||||
{
|
||||
public int cursor { get; set; }
|
||||
|
||||
public int count { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using SqlSugar;
|
||||
|
||||
namespace dy.net.dto
|
||||
{
|
||||
public class InitSystemInfo
|
||||
{
|
||||
public DbType DbType { get; set; }
|
||||
|
||||
public string ConnString { get; set; }
|
||||
|
||||
public string UserName { get; set; }
|
||||
|
||||
public string UswePwd { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主域名
|
||||
/// </summary>
|
||||
public string domainName { get; set; }
|
||||
/// <summary>
|
||||
/// 二级域名前缀数组
|
||||
/// </summary>
|
||||
public string domainRecord { get; set; }
|
||||
/// <summary>
|
||||
/// 解析类型
|
||||
/// </summary>
|
||||
public string recordType { get; set; }
|
||||
|
||||
public string ipv6Prefix { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 域名服务商
|
||||
/// </summary>
|
||||
public string cloudName { get; set; }
|
||||
|
||||
public string AK { get; set; }
|
||||
public string SK { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可能是int类型(分钟) 不能大于1440,也可能是cron表达式
|
||||
/// </summary>
|
||||
public string Cron { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
namespace dy.net.dto
|
||||
{
|
||||
|
||||
|
||||
public class UpdatePwdRequest
|
||||
{
|
||||
public string UserId { get; set; }
|
||||
public string OldPassword { get; set; }
|
||||
public string Password { get; set; }
|
||||
public string ConfirmPassword { get; set; }
|
||||
|
||||
public string UserName { get; set; }
|
||||
|
||||
}
|
||||
|
||||
public class LoginRequest
|
||||
{
|
||||
public string UserName { get; set; }
|
||||
public string Password { get; set; }
|
||||
}
|
||||
|
||||
|
||||
public class DataBaseConfigInfoRequest
|
||||
{
|
||||
public SqlSugar.DbType DbType { get; set; }
|
||||
|
||||
public string ConnString { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,126 @@
|
||||
namespace dy.net.dto
|
||||
{
|
||||
public class VideoNFOInfo
|
||||
{
|
||||
|
||||
// 基本信息
|
||||
/// <summary>
|
||||
/// 视频标题(通常是本地化标题)
|
||||
/// </summary>
|
||||
public string Title { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 原始标题(通常是影片的原名,如外语片的原名)
|
||||
/// </summary>
|
||||
public string OriginalTitle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序标题,用于媒体库排序时使用
|
||||
/// </summary>
|
||||
public string SortTitle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发行年份
|
||||
/// </summary>
|
||||
public int Year { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 详细剧情简介
|
||||
/// </summary>
|
||||
public string Plot { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 剧情大纲(比Plot更简短的描述)
|
||||
/// </summary>
|
||||
public string Outline { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 宣传语、标语(影片的简短宣传句子)
|
||||
/// </summary>
|
||||
public string Tagline { get; set; }
|
||||
|
||||
// 人员信息
|
||||
/// <summary>
|
||||
/// 导演姓名
|
||||
/// </summary>
|
||||
public string Director { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 演员列表
|
||||
/// </summary>
|
||||
public List<string> Actors { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 编剧列表
|
||||
/// </summary>
|
||||
public List<string> Writers { get; set; } = new List<string>();
|
||||
|
||||
// 媒体信息
|
||||
/// <summary>
|
||||
/// 类型(如动作、喜剧、科幻等,多个类型用逗号分隔)
|
||||
/// </summary>
|
||||
public string Genre { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 评分(通常是10分制)
|
||||
/// </summary>
|
||||
public double Rating { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 评分人数
|
||||
/// </summary>
|
||||
public int Votes { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 制作公司
|
||||
/// </summary>
|
||||
public string Studio { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 首映日期
|
||||
/// </summary>
|
||||
public DateTime? Premiered { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 片长(通常以分钟为单位,如"120分钟")
|
||||
/// </summary>
|
||||
public string Runtime { get; set; }
|
||||
|
||||
// 文件信息
|
||||
/// <summary>
|
||||
/// 文件名及路径
|
||||
/// </summary>
|
||||
public string FileName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文件大小(以字节为单位)
|
||||
/// </summary>
|
||||
public long FileSize { get; set; }
|
||||
|
||||
// 可根据需要添加更多字段
|
||||
/// <summary>
|
||||
/// 国家/地区(制作国家或地区)
|
||||
/// </summary>
|
||||
public string Country { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 语言(影片使用的语言)
|
||||
/// </summary>
|
||||
public string Language { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 视频编码格式(如H.264, H.265等)
|
||||
/// </summary>
|
||||
public string VideoCodec { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 音频编码格式(如AC3, DTS等)
|
||||
/// </summary>
|
||||
public string AudioCodec { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分辨率(如1920x1080, 3840x2160等)
|
||||
/// </summary>
|
||||
public string Resolution { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
namespace dy.net.dto
|
||||
{
|
||||
public class VideoNfo
|
||||
{
|
||||
|
||||
/// 视频名称
|
||||
/// </summary>
|
||||
public string Title { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 封面图片路径或URL
|
||||
/// </summary>
|
||||
public string Thumbnail { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 海报图片路径或URL
|
||||
/// </summary>
|
||||
public string Poster { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 作者/创作者
|
||||
/// </summary>
|
||||
public string Author { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace dy.net.dto
|
||||
{
|
||||
public class VideoPageRequestDTO: PageRequestDto
|
||||
{
|
||||
// 3. 引用类型(string)如果允许为null,显式声明为 string?
|
||||
public string? Tag { get; set; }
|
||||
|
||||
public string? Author { get; set; }
|
||||
|
||||
public string? ViedoType { get; set; }
|
||||
|
||||
// 4. 泛型集合(List<string>)允许为null,声明为 List<string>?
|
||||
public List<string>? Dates { get; set; }
|
||||
}
|
||||
|
||||
|
||||
public class PageRequestDto
|
||||
{
|
||||
|
||||
public int PageIndex { get; set; }
|
||||
|
||||
public int PageSize { get; set; } = 10;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
namespace dy.net.dto
|
||||
{
|
||||
public class VideoStaticsItemDto
|
||||
{
|
||||
public string Name { get; set; }
|
||||
|
||||
public long Count { get; set; }
|
||||
|
||||
public string Color { get; set; }
|
||||
|
||||
public string Icon { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public class VideoStaticsDto
|
||||
{
|
||||
|
||||
public long VideoCount { get; set; }
|
||||
|
||||
public long AuthorCount { get; set; }
|
||||
|
||||
public long CategoryCount { get; set; }
|
||||
|
||||
public double ViedoSizeTotal { get; set; }
|
||||
|
||||
public long CollectCount { get; set; }
|
||||
public long FavoriteCount { get; set; }
|
||||
|
||||
public List<VideoStaticsItemDto> Authors { get; set; } = new List<VideoStaticsItemDto>();
|
||||
public List<VideoStaticsItemDto> Categories { get; set; } = new List<VideoStaticsItemDto>();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user