detect/detect.gui/Models/Entities/DetectTaskEntity.cs
2024-11-13 17:09:15 +08:00

32 lines
1.0 KiB
C#

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