using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; using VOL.Entity.Enum; using VOL.Entity.SystemModels; namespace VOL.Entity.DomainModels { [Table("Ai_Device")] [Entity(TableCnName = "Ai设备表", TableName = "Ai_Device")] public class Ai_Device : BaseEntity { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Display(Description = "主键Id")] [Comment("Id")] public int Id { get; set; } /// /// AI设备的唯一编码 /// [Display(Name = "AI设备的唯一编码")] [Comment("AI设备的唯一编码")] [Column(TypeName = "nvarchar(100)")] public string Code { get; set; } /// /// AI设备名称 /// [Display(Name = "AI设备名称")] [Comment("AI设备名称")] [Column(TypeName = "nvarchar(200)")] public string Name { get; set; } /// ///设备类型 /// [Display(Name = "设备类型")] [Comment("设备类型")] [Column(TypeName = "int")] public int DeviceType { get; set; } /// /// 设备状态 固定值:1:启用2:禁用,禁用的设备无法使用 /// [Display(Name = "设备状态 固定值:1:启用2:禁用,禁用的设备无法使用")] [Comment("设备状态 固定值:1:启用2:禁用,禁用的设备无法使用")] [Column(TypeName = "int")] public int Status { get; set; } /// ///备注 /// [Display(Name = "备注")] [Comment("备注")] [Column(TypeName = "text")] public string Remarks { get; set; } /// ///有效期开始时间 /// [Display(Name = "有效期开始时间")] [Comment("有效期开始时间")] [Column(TypeName = "datetime")] [Editable(true)] public DateTime StartTime { get; set; } /// ///有效期结束时间 /// [Display(Name = "有效期结束时间")] [Comment("有效期结束时间")] [Column(TypeName = "datetime")] [Editable(true)] public DateTime EndTime { get; set; } /// ///创建人 /// [Display(Name = "创建人")] [Comment("创建人")] [Column(TypeName = "int)")] public int Creator { get; set; } /// ///创建时间 /// [Display(Name = "创建时间")] [Comment("创建时间")] [Column(TypeName = "datetime")] [Editable(true)] public DateTime? CreateDate { get; set; } /// ///修改人 /// [Display(Name = "修改人")] [Comment("修改人")] [Column(TypeName = "int)")] public int Modifier { get; set; } /// ///修改时间 /// [Display(Name = "修改时间")] [Comment("修改时间")] [Column(TypeName = "datetime")] public DateTime? ModifyDate { get; set; } } }