hrms-api-backend/BMA.EHR.Application/Responses/ProbationAssignResponse.cs
kittapath 549bbfcf52
Some checks failed
release-dev / release-dev (push) Has been cancelled
report 13
2025-01-13 15:12:44 +07:00

110 lines
4.2 KiB
C#

namespace BMA.EHR.Application.Responses
{
public class ProbationAssignResponse
{
public bool successful { get; set; }
public Data result { get; set; }
public class Data
{
public Profile profile { get; set; }
public Assign assign { get; set; }
public List<Mentor> mentors { get; set; }
public Commander commander { get; set; }
public List<Job> jobs { get; set; }
public List<Knowledge> knowledges { get; set; }
public List<Competency> competencys { get; set; }
public List<Competency> competency_groups { get; set; }
public List<Output> outputs { get; set; }
public List<Law> laws { get; set; }
public List<Skill> skills { get; set; }
}
public class Profile
{
public string personal_id { get; set; } = string.Empty;
public string name { get; set; } = string.Empty;
public string PositionId { get; set; } = string.Empty;
public string PositionLevelId { get; set; } = string.Empty;
public string PositionLineId { get; set; } = string.Empty;
public string OrganizationOrganization { get; set; } = string.Empty;
public string Position { get; set; } = string.Empty;
public string Department { get; set; } = string.Empty;
public string Oc { get; set; } = string.Empty;
public string positionLevelName { get; set; } = string.Empty;
public string PositionAndLevel { get; set; } = string.Empty;
}
public class Assign
{
public DateTime date_start { get; set; }
public DateTime date_finish { get; set; }
public string behavior_desc { get; set; } = string.Empty;
public string other_desc { get; set; } = string.Empty;
public string other4_desc { get; set; } = string.Empty;
public string other5_no1_desc { get; set; } = string.Empty;
public string other5_no2_desc { get; set; } = string.Empty;
public string experimenter_dated { get; set; } = string.Empty;
}
public class Mentor
{
public string personal_id { get; set; } = string.Empty;
public string name { get; set; } = string.Empty;
public DateTime dated { get; set; }
public string Position { get; set; } = string.Empty;
}
public class Commander
{
public string personal_id { get; set; } = string.Empty;
public string name { get; set; } = string.Empty;
public DateTime dated { get; set; }
public string Position { get; set; } = string.Empty;
}
public class Job
{
public int id { get; set; }
public string activity_desc { get; set; } = string.Empty;
public string goal_desc { get; set; } = string.Empty;
}
public class Knowledge
{
public int id { get; set; }
public string title { get; set; } = string.Empty;
public string description { get; set; } = string.Empty;
}
public class Skill
{
public int id { get; set; }
public string level { get; set; } = string.Empty;
public string title { get; set; } = string.Empty;
public string description { get; set; } = string.Empty;
}
public class Law
{
public int id { get; set; }
public string description { get; set; } = string.Empty;
public bool selected { get; set; }
}
public class Competency
{
public string id { get; set; } = string.Empty;
public string name { get; set; } = string.Empty;
public string level { get; set; } = string.Empty;
public string description { get; set; } = string.Empty;
}
public class Output
{
public int id { get; set; }
public string output_desc { get; set; } = string.Empty;
public string indicator_desc { get; set; } = string.Empty;
}
}
}