87 lines
No EOL
2.6 KiB
C#
87 lines
No EOL
2.6 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 Guid? RootDnaId { get; set; }
|
|
public string? Root { get; set; }
|
|
public Guid? Child1Id { get; set; }
|
|
public Guid? Child1DnaId { get; set; }
|
|
public string? Child1 { get; set; }
|
|
public Guid? Child2Id { get; set; }
|
|
public Guid? Child2DnaId { get; set; }
|
|
public string? Child2 { get; set; }
|
|
public Guid? Child3Id { get; set; }
|
|
public Guid? Child3DnaId { get; set; }
|
|
public string? Child3 { get; set; }
|
|
public Guid? Child4Id { get; set; }
|
|
public Guid? Child4DnaId { get; set; }
|
|
public string? Child4 { get; set; }
|
|
|
|
public List<MatchingCondition> MatchingConditions { get; set; } = new List<MatchingCondition>();
|
|
|
|
public bool? MarkDiscipline { get; set; } = false;
|
|
|
|
public bool? MarkLeave { get; set; } = false;
|
|
|
|
public bool? MarkRate { get; set; } = false;
|
|
|
|
public bool? MarkInsignia { get; set; } = false;
|
|
}
|
|
|
|
public class MatchingCondition
|
|
{
|
|
public string Condition { get; set; } = "";
|
|
|
|
public string Result { get; set; } = "";
|
|
}
|
|
} |