137 lines
2.8 KiB
C#
137 lines
2.8 KiB
C#
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; }
|
|
|
|
/// <summary>
|
|
/// SAP内部编号
|
|
/// </summary>
|
|
public string InternalNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 人员类型
|
|
/// </summary>
|
|
public GainfoUserTypeEnumType? Type { get; set; }
|
|
|
|
/// <summary>
|
|
/// 姓名
|
|
/// </summary>
|
|
public string Name { get; set; }
|
|
|
|
/// <summary>
|
|
/// 工号
|
|
/// </summary>
|
|
public string Code { get; set; }
|
|
|
|
/// <summary>
|
|
/// 国家代码
|
|
/// </summary>
|
|
public string CountryNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 证件类型代码
|
|
/// </summary>
|
|
public string IdClass { get; set; }
|
|
|
|
/// <summary>
|
|
/// 身份证号
|
|
/// </summary>
|
|
[JsonConverter(typeof(ObfuscateProviderOnlyAdminJsonConverter), 0)]
|
|
public string IdNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 手机号码
|
|
/// </summary>
|
|
[JsonConverter(typeof(ObfuscateProviderOnlyAdminJsonConverter), 0)]
|
|
public string Phone { get; set; }
|
|
|
|
/// <summary>
|
|
/// 身份证籍贯区域代码
|
|
/// </summary>
|
|
public string Native { get; set; }
|
|
|
|
/// <summary>
|
|
/// 性别
|
|
/// </summary>
|
|
public GenderEnumType Gender { get; set; }
|
|
|
|
public string GenderDesc => Gender.GetDescription();
|
|
|
|
// /// <summary>
|
|
// /// 生日
|
|
// /// </summary>
|
|
// [JsonConverter(typeof(ToDateJsonConverter))]
|
|
// public DateTime Birthday { get; set; }
|
|
|
|
/// <summary>
|
|
/// 身份证地址
|
|
/// </summary>
|
|
public string Address { get; set; }
|
|
|
|
/// <summary>
|
|
/// 已婚/未婚
|
|
/// </summary>
|
|
public string Marital { get; set; }
|
|
|
|
/// <summary>
|
|
/// 部门编码
|
|
/// </summary>
|
|
public string DepartmentNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 部门名称
|
|
/// </summary>
|
|
public string DepartmentName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 民族代码
|
|
/// </summary>
|
|
public string Nation { get; set; }
|
|
|
|
/// <summary>
|
|
/// 学历
|
|
/// </summary>
|
|
public string Degree { get; set; }
|
|
|
|
/// <summary>
|
|
/// 岗位
|
|
/// </summary>
|
|
public string Position { get; set; }
|
|
|
|
/// <summary>
|
|
/// 卡号
|
|
/// </summary>
|
|
public string CardNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 备注
|
|
/// </summary>
|
|
public string Remark { get; set; }
|
|
|
|
/// <summary>
|
|
/// 人事范围
|
|
/// </summary>
|
|
public string Werks { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 卡类型
|
|
/// </summary>
|
|
public int? CardType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 卡类型名称
|
|
/// </summary>
|
|
public string CardTypeName { get; set; }
|
|
|
|
|
|
public DateTime CreateTime { get; set; }
|
|
} |