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;
}
}