using System; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Microsoft.EntityFrameworkCore; namespace detect.gui.Models.Entities; [Table("DetectTask")] [Index(nameof(StartTime), IsUnique = false)] public class DetectTaskEntity { [Key] public long? Id { get; set; } [StringLength(255), Comment("名称")] public string? Name { get; set; } [Comment("开始时间")] public DateTime? StartTime { get; set; } [Comment("结束时间")] public DateTime? EndTime { get; set; } [StringLength(2000), Comment("参数")] public string? ParamJson { get; set; } [StringLength(2000), Comment("结果")] public string? ResultJson { get; set; } [Comment("状态(0.未开始 1.进行中 2.已结束 3.暂停)")] [DefaultValue(0)] public int State { get; set; } [Comment("创建时间")] public DateTime? CreateTime { get; set; } [Comment("更新时间")] public DateTime? UpdateTime { get; set; } }