using SqlSugar; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Net; using UserCenter.Model.Enum; using VideoAnalysisCore.AICore.SherpaOnnx; using VideoAnalysisCore.Model.Enum; using VideoAnalysisCore.Model.Interface; using Whisper.net; namespace VideoAnalysisCore.Model { /// /// [蓝鲸智库]文件节点订阅 /// [SugarTable("nodepackageinfo")] public class NodePackageInfo : IDB { /// /// Id /// [SugarColumn(IsPrimaryKey = true)] [DisplayName("编号")] public long Id { get; set; } /// /// 文件节点存储ID /// [DisplayName("文件节点存储ID"), Required] [SugarColumn(Length = 32)] public string VideoCode { get; set; } /// /// 视频文件名称 /// [SugarColumn(Length = 32)] public string VideoName { get; set; } /// /// 录播结构目录节点编号 /// public long NodeId { get; set; } /// /// 录播内容编号 /// public long StructurePageContentId { get; set; } /// /// 素材ID /// public long MaterialId { get; set; } /// /// 内容类型 /// public AttachmentsInfoType AttachmentsInfoType { get; set; } /// /// 科目类型 /// public SubjectEnum SubjectType { get; set; } /// /// 任务类型 /// public TaskTypeEnum TaskType { get; set; } /// /// 完成时间 /// [SugarColumn(IsNullable = true)] public DateTime? SuccessTime { get; set; } /// /// 创建时间 /// [DisplayName("创建时间")] public DateTime CreateTime { get; set; } =DateTime.Now; } }