using Dlhis.Entity.Basic.Enums; using Kurisu.SqlSugar; using SqlSugar; using SqlSugar.DbConvert; namespace Dlhis.Entity.Basic.Entity; /// /// 用户档案 /// [SugarTable(TableName = "Gainfo", TableDescription = "档案表")] public class GainfoEntity : SugarBaseEntity { /// /// 档案号 /// [SugarColumn(ColumnDescription = "档案号")] public string No { get; set; } /// /// SAP内部编号 /// [SugarColumn(ColumnDescription = "SAP内部编号")] public string SapNo { get; set; } /// /// 人员类型 /// [SugarColumn(ColumnDescription = "人员类型")] public string Type { get; set; } /// /// 姓名 /// [SugarColumn(ColumnDescription = "姓名")] public string Name { get; set; } /// /// 外文名字 /// [SugarColumn(ColumnDescription = "外文名字")] public string NameEn { get; set; } /// /// 工号 /// [SugarColumn(ColumnDescription = "工号")] public string Code { get; set; } /// /// 国家代码 /// [SugarColumn(ColumnDescription = "国家代码")] public string CountryNo { get; set; } /// /// 证件类型代码 /// [SugarColumn(ColumnDescription = "证件类型代码")] public string IdClass { get; set; } /// /// 身份证号 /// [SugarColumn(ColumnDescription = "身份证号")] public string IdNo { get; set; } /// /// 身份证籍贯区域代码 /// [SugarColumn(ColumnDescription = "身份证籍贯区域代码")] public string Native { get; set; } /// /// 性别 /// [SugarColumn(ColumnDescription = "性别", ColumnDataType = "varchar(50)", SqlParameterDbType = typeof(EnumToStringConvert))] public GenderEnumType Gender { get; set; } /// /// 生日 /// [SugarColumn(ColumnDescription = "生日")] public DateTime Birthday { get; set; } /// /// 身份证地址 /// [SugarColumn(ColumnDescription = "身份证地址")] public string Address { get; set; } /// /// 已婚/未婚 /// [SugarColumn(ColumnDescription = "已婚/未婚")] public string Marital { get; set; } /// /// 部门编码 /// [SugarColumn(ColumnDescription = "部门编码")] public string DepartmentNo { get; set; } /// /// 民族代码 /// [SugarColumn(ColumnDescription = "民族代码")] public string Nation { get; set; } /// /// 手机号码 /// [SugarColumn(ColumnDescription = "手机号码")] public string Phone { get; set; } /// /// 学历 /// [SugarColumn(ColumnDescription = "学历")] public string Degree { get; set; } /// /// 岗位 /// [SugarColumn(ColumnDescription = "岗位")] public string Position { get; set; } /// /// 卡号 /// [SugarColumn(ColumnDescription = "卡号")] public string CarNo { get; set; } /// /// 备注 /// [SugarColumn(ColumnDescription = "备注")] public string Remark { get; set; } /// /// 人事范围 /// [SugarColumn(ColumnDescription = "人事范围")] public string Werks { get; set; } /// /// 成本中心 /// public string CostId { get; set; } /// /// 在职状态 /// [SugarColumn(ColumnDescription = "在职状态")] public string Employed { get; set; } /// /// 身份认证用户Id /// [SugarColumn(ColumnDescription = "身份认证用户Id")] public int IdentityUserId { get; set; } } //[SugarTable(TableName = "GainfoLeave", TableDescription = "离职人员档案表")] //public class GainfoLeaveEntity : GainfoEntity //{ //} //[SugarTable(TableName = "GainfoExternal", TableDescription = "外部人员档案表")] //public class GainfoExternalEntity : GainfoEntity //{ //}