using APT.BaseData.Domain.Entities.FM; using APT.Infrastructure.Core; using APT.MS.Domain.Enums; using System; using System.Collections.Generic; using System.ComponentModel; namespace APT.MS.Domain.Entities.DM { /// /// 设备设施库 /// [Description("设备设施库")] public class T_DM_DEVICE_BASE : MesEntityBase { /// /// 编码 /// [Description("编码")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string CODE { get; set; } /// /// 名称 /// [Description("名称")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string NAME { get; set; } /// /// 内部编码 /// [Description("内部编码")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string MACHINE_CODE { get; set; } /// /// TPMID /// [Description("TPMID")] public Guid? TPM_ID { get; set; } /// /// 系统分类 /// [Description("系统分类")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_Category")] public Guid? CATEGORY_ID { get; set; } /// /// 系统分类 /// [Description("系统分类")] public T_DM_CATEGORY Nav_Category { get; set; } /// /// 类型 /// [Description("类型")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_Type")] public Guid? TYPE_ID { get; set; } /// /// 类型 /// [Description("类型")] public T_DM_TYPE Nav_Type { get; set; } /// ///是否应急物资 /// [Description("是否应急物资")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public bool IS_EMERGENCY { get; set; } /// ///规格 /// [Description("规格")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string SPEC { get; set; } /// ///数量 /// [Description("数量")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public int QTY { get; set; } /// ///单位 /// [Description("单位")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string UNIT { get; set; } /// ///用途 /// [Description("用途")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string PURPOSE { get; set; } /// ///存放位置 /// [Description("存放位置")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string POSITION { get; set; } /// ///管理部门 /// [Description("管理部门")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_Department")] public Guid? DEPARTMENT_ID { get; set; } /// /// 管理部门 /// [Description("管理部门")] public T_FM_DEPARTMENT Nav_Department { get; set; } /// ///管理责任人 /// [Description("管理责任人")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] [DataFieldForeignKey("Nav_User")] public Guid? USER_ID { get; set; } /// /// 管理责任人 /// [Description("管理责任人")] public T_FM_USER Nav_User { get; set; } /// ///主要技术参数 /// [Description("主要技术参数")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public string PARAMETER { get; set; } /// /// 类别 :设备、设施、其他 /// [Description("类别")] [EnumName("DMDeviceTypeEnum")] [FormFieldTable] [FormFieldQuery] [FormFieldEdit] public DMDeviceTypeEnum DEVICE_TYPE { get; set; } /// /// 是否已发送 /// [Description("是否已发送")] public int IS_SEND { get; set; } /// /// 附件 /// [Description("附件")] public List Nav_Files { get; set; } /// /// 采购 /// [Description("采购")] [FormFieldEdit] public ICollection Nav_Purchases { get; set; } /// /// 设备设施点检(有关联) /// [Description("设备设施点检")] public ICollection Nav_ListCheck { get; set; } /// /// 设备设施巡检(没有关联) /// [Description("设备设施巡检")] public ICollection Nav_ListCheckCircle { get; set; } /// /// 设备设施维保 /// [Description("设备设施维保")] public ICollection Nav_ListMaintenance { get; set; } /// /// 检修记录 /// [Description("检修记录")] [FormFieldEdit] public ICollection Nav_Overhaul { get; set; } /// /// 检验检测 /// [Description("检验检测")] [FormFieldEdit] public ICollection Nav_Inspection { get; set; } } }