fix birthday nullable

This commit is contained in:
2025-02-08 17:23:40 +08:00
parent 5746649e06
commit 565692b045
6 changed files with 20 additions and 9 deletions

View File

@@ -45,8 +45,13 @@ public class GainfoCurrentResponse
/// <summary>
/// 出生日期/生日
/// </summary>
[JsonConverter(typeof(ToDateJsonConverter))]
public DateTime Birthday { get; set; }
public string Birthday
{
get { return OriginalBirthday.HasValue ? OriginalBirthday.Value.ToString("yyyy-MM-dd") : "0000-00-00"; }
}
public DateTime? OriginalBirthday { get; set; }
/// <summary>
/// 厂区编码

View File

@@ -67,15 +67,21 @@ public class GainfoDetailResponse
/// 身份证地址
/// </summary>
public string Address { get; set; }
[JsonIgnore]
public DateTime OriginalBirthday { get; set; }
public DateTime? OriginalBirthday { get; set; }
/// <summary>
/// 出生日期
/// </summary>
[JsonConverter(typeof(ObfuscateProviderJsonConverter), 0)]
public string Birthday => OriginalBirthday.ToString("yyyy-MM-dd");
public string Birthday
{
get
{
return OriginalBirthday.HasValue ? OriginalBirthday.Value.ToString("yyyy-MM-dd") : "0000-00-00";
}
}
/// <summary>
/// 手机号码

View File

@@ -217,7 +217,7 @@ public class GainfoService : IGainfoService
.Select((ga, department, type) => new GainfoCurrentResponse
{
UserNo = ga.No,
Birthday = ga.Birthday,
OriginalBirthday = ga.Birthday,
DepartmentNo = department.No,
DepartmentName = department.Name,
Gender = ga.Gender,

View File

@@ -84,7 +84,7 @@ public class GainfoEntity : SugarBaseEntity
/// 生日
/// </summary>
[SugarColumn(IsNullable = true, ColumnDescription = "生日")]
public DateTime Birthday { get; set; }
public DateTime? Birthday { get; set; }
/// <summary>
/// 身份证地址

View File

@@ -26,7 +26,7 @@ namespace Dlhis.Entity.Basic.Entity
public string idno { get; set; }
public string native { get; set; }
public string sex { get; set; }
public DateTime birthday { get; set; }
public DateTime? birthday { get; set; }
public string address { get; set; }
public string postcode { get; set; }

View File

@@ -148,7 +148,7 @@ public class SapPersonItem
/// <summary>
///
/// </summary>
public DateTime GBDAT { get; set; }
public DateTime? GBDAT { get; set; }
/// <summary>
///
/// </summary>