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; } /// /// 文件Id 需要返回给我的参数 /// public long AttachmentId { get; set; } /// /// 素材ID /// public long MaterialId { get; set; } /// /// 内容类型 /// public AttachmentsInfoType CourseType { get; set; } /// /// 科目类型 /// public SubjectEnum SubjectType { get; set; } /// /// 教育阶段 /// public EducationStageEnum Stage { get; set; } /// /// 学科网的课程id /// public long CourseId { get; set; } /// /// 完成时间 /// [SugarColumn(IsNullable = true)] public DateTime? SuccessTime { get; set; } /// /// 创建时间 /// [DisplayName("创建时间")] public DateTime CreateTime { get; set; } =DateTime.Now; /// /// 视频下载地址 /// [SugarColumn(Length = 500)] public string VideoUrl { get; set; } /// /// 通知回调地址 /// [SugarColumn(IsNullable = true,Length = 500)] public string CallBackUrl { get; set; } /// /// 请求区域 /// 回调添加到Headers /// public string Area { get; set; } /// /// 请求区域 /// 回调添加到Headers /// public string HostIP { get; set; } } }