fix report kk1/kp7

This commit is contained in:
Bright 2024-09-05 10:50:58 +07:00
parent 7bfa5b00d6
commit a9eb8d993c
3 changed files with 686 additions and 357 deletions

139
Responses/kk1Responses.cs Normal file
View file

@ -0,0 +1,139 @@
using BMA.EHR.MetaData.Service.Models;
using BMA.EHR.Recurit.Exam.Service.Models;
using DnsClient;
using Microsoft.EntityFrameworkCore;
using System.Runtime.ConstrainedExecution;
namespace BMA.EHR.Report.Service.Responses
{
public class kk1Responses
{
public string Status { get; set; }
public string Message { get; set; }
public Data Result { get; set; }
public class Data
{
public List<Profile> Profile { get; set; }
public List<Insignia> Insignia { get; set; }
public List<Leave> Leave { get; set; }
public List<Cert> Cert { get; set; }
public List<Training> Training { get; set; }
public List<Discipline> Discipline { get; set; }
public List<Education> Education { get; set; }
public List<Salaries> Salary { get; set; }
}
public class Profile
{
public string? CitizenId { get; set; }
public string? Prefix { get; set; }
public string? FirstName { get; set; }
public string? LastName { get; set; }
public string? FullName { get; set; }
public string? BirthDay { get; set; }
public string? BirthDayText { get; set; }
public string? BirthMonth { get; set; }
public string? BirthYear { get; set; }
public string? BirthYearText { get; set; }
public string? Address { get; set; }
public string? District { get; set; }
public string? Area { get; set; }
public string? Province { get; set; }
public string? Telephone { get; set; }
public string? CoupleLastNameOld { get; set; }
public string? CouplePrefix { get; set; }
public string? CoupleFullName { get; set; }
public string? FatherPrefix { get; set; }
public string? FatherFullName { get; set; }
public string? MotherPrefix { get; set; }
public string? MotherFullName { get; set; }
public string? OcFullPath { get; set; }
public string? Division { get; set; }
public string? Institute { get; set; }
public string? StartDate { get; set; }
public string? AppointDate { get; set; }
public string? BirthDate { get; set; }
public string? RetireDate { get; set; }
public string? CurrentAddress { get; set; }
public string? CurrentSubDistrict { get; set; }
public string? CurrentDistrict { get; set; }
public string? CurrentProvince { get; set; }
}
public class Insignia
{
public string? ReceiveDate { get; set; }
public string? InsigniaName { get; set; }
public string? InsigniaShortName { get; set; }
public string? InsigniaTypeName { get; set; }
public string? No { get; set; }
public string? Issue { get; set; }
public string? VolumeNo { get; set; }
public string? Volume { get; set; }
public string? Section { get; set; }
public string? Page { get; set; }
public string? RefCommandDate { get; set; }
}
public class Leave
{
public string? LeaveTypeName { get; set; }
public string? DateLeaveStart { get; set; }
public string? LeaveDays { get; set; }
}
public class Cert
{
public string? CertificateType { get; set; }
public string? Issuer { get; set; }
public string? CertificateNo { get; set; }
public string? IssueDate { get; set; }
}
public class Training
{
public string? Institute { get; set; }
public string? Start { get; set; }
public string? End { get; set; }
public string? Date { get; set; }
public string? Level { get; set; }
public string? Degree { get; set; }
public string? Field { get; set; }
}
public class Discipline
{
public string? DisciplineYear { get; set; }
public string? DisciplineDetail { get; set; }
public string? RefNo { get; set; }
}
public class Education
{
public string? Institute { get; set; }
public string? Start { get; set; }
public string? End { get; set; }
public string? Date { get; set; }
public string? Level { get; set; }
public string? Degree { get; set; }
public string? Field { get; set; }
}
public class Salaries
{
public string? SalaryDate { get; set; }
public string? Position { get; set; }
public string? PosNo { get; set; }
public string? Salary { get; set; }
public string? Rank { get; set; }
public string? RefAll { get; set; }
public string? PositionLevel { get; set; }
public string? PositionType { get; set; }
public string? PositionAmount { get; set; }
public string? FullName { get; set; }
public string? OcFullPath { get; set; }
}
}
}

View file

@ -16,10 +16,17 @@ namespace BMA.EHR.Report.Service.Responses
public string? DateRetire { get; set; }
public string? RegistrationAddress { get; set; }
public string? SalaryAmount { get; set; }
public List<dynamic> Education { get; set; }
public List<Educations> Education { get; set; }
public string? AppointText { get; set; }
public string? SalaryDate { get; set; }
public string? PositionName { get; set; }
public string? OcFullPath { get; set; }
}
public class Educations
{
public string? Institute { get; set; }
public string? Date { get; set; }
public string? Degree { get; set; }
}
}