using APT.BaseData.Domain.Entities.FM; using APT.Infrastructure.Core; using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; namespace APT.MS.Domain.Entities.FO { [Description("专业人员履历表")] public class T_FO_PROFESSIONAL_RESUME : MesEntityBase { [Description("发起人")] [DataFieldForeignKey("Nav_ApplyUser")] public Guid? APPLY_USER_ID { get; set; } [Description("导航属性:发起人")] public T_FM_USER Nav_ApplyUser { get; set; } [Description("发起部门")] [DataFieldForeignKey("Nav_ApplyDepartment")] public Guid? APPLY_DEPARTMENT_ID { get; set; } [Description("导航属性:发起部门")] public T_FM_DEPARTMENT Nav_ApplyDepartment { get; set; } [Description("公司")] [DataFieldForeignKey("Nav_Company")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? COMPANY_ID { get; set; } [Description("导航属性:公司")] public T_FM_DEPARTMENT Nav_Company { get; set; } [Description("姓名")] [DataFieldForeignKey("Nav_User")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? USER_ID { get; set; } [Description("导航属性:姓名")] public T_FM_USER Nav_User { get; set; } [Description("工号")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [DataFieldLength(30)] public string CODE { get; set; } /// /// 性别 /// [Description("性别")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] [EnumName("FMSexEnum")] public int SEX { get; set; } /// /// 年龄(周岁) /// [Description("年龄(周岁)")] [FormFieldTable] [FormFieldEdit] public int? AGE { get; set; } [Description("学历")] [DataFieldForeignKey("Nav_Educational")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? EDUCATIONAL_ID { get; set; } [Description("导航属性:学历")] public T_FO_EDUCATIONAL Nav_Educational { get; set; } [Description("毕业院校")] [DataFieldLength(100)] [FormFieldEdit] public string SCHOOL { get; set; } [Description("所学专业")] [DataFieldLength(100)] [FormFieldEdit] public string MAJOR { get; set; } [Description("毕业时间")] [FormFieldEdit] public DateTime? GRADUATION_DATE { get; set; } [Description("矿山一线从业经历累计年限(年)")] [FormFieldEdit] public int? YEAR { get; set; } [Description("专业类别")] [DataFieldForeignKey("Nav_Category")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? PROFESSIONAL_CATEGORY_ID { get; set; } [Description("导航属性:专业类别")] public T_FO_PROFESSIONAL_CATEGORY Nav_Category { get; set; } [Description("现任技术职务")] [DataFieldForeignKey("Nav_TechPost")] [FormFieldTable] [FormFieldEdit] [FormFieldQuery] public Guid? TECH_POST_ID { get; set; } [Description("导航属性:现任技术职务")] public T_FO_TECH_POST Nav_TechPost { get; set; } [Description("任职开始时间")] [FormFieldEdit] public DateTime? JOB_START_DATE { get; set; } [Description("任职结束时间")] [FormFieldEdit] public DateTime? JOB_END_DATE { get; set; } [Description("导航属性:学历学位证书")] [FormFieldEdit] public ICollection Nav_EducationalFiles { get; set; } [Description("导航属性:职称证书")] [FormFieldEdit] public ICollection Nav_PostFiles { get; set; } [Description("导航属性:资格证(矿长/安全)")] [FormFieldEdit] public ICollection Nav_CertificateFiles { get; set; } [Description("导航属性:任职期间的职业健康体检报告")] [FormFieldEdit] public ICollection Nav_MedicalFiles { get; set; } [Description("导航属性:任职期间的安全培训考核")] [FormFieldEdit] public ICollection Nav_TrainFiles { get; set; } [Description("导航属性:其他资料")] [FormFieldEdit] public ICollection Nav_OtherFiles { get; set; } [Description("导航属性:履历明细")] [FormFieldEdit] public ICollection Nav_Details { get; set; } } }