using Dlhis.Entity.Basic.Enums; using Kurisu.AspNetCore.Utils.Converters; using Kurisu.AspNetCore.Utils.Extensions; using Newtonsoft.Json; namespace Dlhis.Basic.Organization.Response; public class GainfoPageResponse { public long Id { get; set; } public string No { get; set; } /// /// SAP内部编号 /// public string InternalNo { get; set; } /// /// 人员类型 /// public GainfoUserTypeEnumType? Type { get; set; } /// /// 姓名 /// public string Name { get; set; } /// /// 工号 /// public string Code { get; set; } /// /// 国家代码 /// public string CountryNo { get; set; } /// /// 证件类型代码 /// public string IdClass { get; set; } /// /// 身份证号 /// [JsonConverter(typeof(ObfuscateProviderOnlyAdminJsonConverter), 0)] public string IdNo { get; set; } /// /// 手机号码 /// [JsonConverter(typeof(ObfuscateProviderOnlyAdminJsonConverter), 0)] public string Phone { get; set; } /// /// 身份证籍贯区域代码 /// public string Native { get; set; } /// /// 性别 /// public GenderEnumType Gender { get; set; } public string GenderDesc => Gender.GetDescription(); // /// // /// 生日 // /// // [JsonConverter(typeof(ToDateJsonConverter))] // public DateTime Birthday { get; set; } /// /// 身份证地址 /// public string Address { get; set; } /// /// 已婚/未婚 /// public string Marital { get; set; } /// /// 部门编码 /// public string DepartmentNo { get; set; } /// /// 部门名称 /// public string DepartmentName { get; set; } /// /// 民族代码 /// public string Nation { get; set; } /// /// 学历 /// public string Degree { get; set; } /// /// 岗位 /// public string Position { get; set; } /// /// 卡号 /// public string CardNo { get; set; } /// /// 备注 /// public string Remark { get; set; } /// /// 人事范围 /// public string Werks { get; set; } /// /// 卡类型 /// public int? CardType { get; set; } /// /// 卡类型名称 /// public string CardTypeName { get; set; } public DateTime CreateTime { get; set; } }