Learn.VideoAnalysis/VideoAnalysisCore/Model/NodeSubscription.cs

60 lines
1.7 KiB
C#

using AntDesign;
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
{
/// <summary>
/// [蓝鲸智库]文件节点订阅
/// </summary>
[SugarTable("nodesubscription")]
public class NodeSubscription: IDB
{
/// <summary>
/// Id
/// </summary>
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
[DisplayName("编号")]
public long Id { get; set; }
/// <summary>
/// 文件节点Id
/// </summary>
[DisplayName("文件节点Id"), Required]
public long NodeId { get; set; }
/// <summary>
/// 绑定学科
/// </summary>
[DisplayName("绑定学科")]
public TaskTypeEnum TaskType { get; set; }
/// <summary>
/// 学科
/// </summary>
public SubjectEnum Subject { get; set; }
/// <summary>
/// 是否启用
/// </summary>
[DisplayName("是否启用")]
public bool Enable { get; set; } = true;
/// <summary>
/// 最后执行的id值
/// </summary>
[DisplayName("最后执行的id值")]
public long LastId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[DisplayName("创建时间")]
public DateTime CreateTime { get; set; } =DateTime.Now;
}
}