hrms-api-backend/BMA.EHR.Application/Requests/InsigniaResultSet.cs
2024-11-18 18:43:46 +07:00

66 lines
No EOL
1.8 KiB
C#

using System.Collections.Generic;
namespace BMA.EHR.Application.Requests
{
public class InsigniaResultSet
{
public Guid ProfileId { get; set; }
public string CitizenId { get; set; } = String.Empty;
public string Prefix { get; set; } = String.Empty;
public string FirstName { get; set; } = String.Empty;
public string LastName { get; set; } = String.Empty;
public DateTime? BirthDate { get; set; }
public DateTime? DateAppoint { get; set; }
public string? ProfileType { get; set; }
public string? PosTypeName { get; set; }
public string? PosLevelName { get; set; }
public string FullName { get; set; } = String.Empty;
public string Position { get; set; } = String.Empty;
public string Rank { get; set; } = String.Empty;
public string GovAge { get; set; } = String.Empty;
public double? Salary { get; set; }
public double? PositionSalary { get; set; }
public string LastInsignia { get; set; } = String.Empty;
public Guid? LastInsigniaId { get; set; }
//public Guid PosNo { get; set; }
public string PosNo { get; set; } = String.Empty;
public InsigniaItem RequestInsignia { get; set; } = new();
public string Gender { get; set; } = String.Empty;
public int Seq { get; set; }
public double? Amount { get; set; }
public double? PositionSalaryAmount { get; set; }
public Guid? RootId { get; set; }
public string? Root { get; set; }
public List<MatchingCondition> MatchingConditions { get; set; } = new List<MatchingCondition>();
}
public class MatchingCondition
{
public string Condition { get; set; } = "";
public string Result { get; set; } = "";
}
}