using APT.BaseData.Domain.Entities; using APT.BaseData.Domain.Entities.FM; using APT.BaseData.Domain.Enums; using APT.Infrastructure.Core; using APT.MS.Domain.Entities.CM; using System; using System.Collections.Generic; using System.ComponentModel; namespace APT.MS.Domain.Entities.CM { /// /// 应急物资库 /// [Description("应急物资库")] public class T_CM_MATERIAL_LIBRARY : MesEntityBase { /// /// 物资编号 /// [Description("物资编号")] [CodeRule((int)PFCodeRuleType.应急管理)] [CUnique] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(50)] public string CODE { get; set; } /// /// 物资名称 /// [Description("物资名称")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(200)] public string NAME { get; set; } /// /// 类型ID /// [Description("类型")] [DataFieldForeignKey("Nav_MaterialType")] public Guid MATERIAL_TYPE_ID { get; set; } /// /// 导航属性:类型 /// [Description("导航属性:类型")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public virtual T_CM_MATERIAL_TYPE Nav_MaterialType { get; set; } /// /// 内部编号 /// [Description("内部编号")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(50)] public string INTERNAL_NO { get; set; } /// /// 规格/型号 /// [Description("规格/型号")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(100)] public string SPECIFICATION { get; set; } /// /// 数量 /// [Description("数量")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public int COUNT { get; set; } /// /// 单位 /// [Description("单位")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(50)] public string UNIT { get; set; } /// /// 存放位置 /// [Description("存放位置")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(100)] public string LOCATION { get; set; } /// /// 用途 /// [Description("用途")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(200)] public string PURPOSE { get; set; } /// /// 管理部门ID /// [Description("管理部门ID")] [DataFieldForeignKey("Nav_Department")] public Guid DEPARMTNET_ID { get; set; } /// /// 管理部门 /// [Description("导航:管理部门")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public virtual T_FM_DEPARTMENT Nav_Department { get; set; } /// /// 管理责任人ID /// [Description("管理责任人ID")] [DataFieldForeignKey("Nav_User")] public Guid USER_ID { get; set; } /// /// 管理责任人 /// [Description("导航:管理责任人")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public virtual T_FM_USER Nav_User { get; set; } /// /// 主要技术参数 /// [Description("主要技术参数")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(200)] public string MAIN_TEC_PARAMS { get; set; } /// /// 导航属性:设备资料附件 /// [Description("导航属性:设备资料附件")] public ICollection Nav_Files { get; set; } } }