using BMA.EHR.Domain.Models.Base; using Microsoft.EntityFrameworkCore; namespace BMA.EHR.Domain.Models.HR { public class ProfileSalaryHistory : EntityBase { [Comment("วัน เดือน ปี รับตำแหน่ง")] public DateTime? Date { get; set; } [Comment("เงินเดือน")] public double? Amount { get; set; } [Comment("เงินประจำตำแหน่ง")] public double? PositionSalaryAmount { get; set; } [Comment("เงินค่าตอบแทนรายเดือน")] public double? MouthSalaryAmount { get; set; } [Comment("Id สังกัด")] public Guid? OcId { get; set; } [Comment("สังกัด")] public string? Oc { get; set; } public Guid? OrganizationShortNameId { get; set; } public string? OrganizationShortName { get; set; } [Comment("Id ตำแหน่ง")] public Guid? PositionId { get; set; } [Comment("ตำแหน่ง")] public string? Position { get; set; } [Comment("Id เลขที่ตำแหน่ง")] public Guid? PosNoId { get; set; } [Comment("เลขที่ตำแหน่ง")] public string? PosNo { get; set; } [Comment("เลขที่ตำแหน่งลูกจ้าง")] public string? PosNoEmployee { get; set; } [Comment("Id สายงาน")] public Guid? PositionLineId { get; set; } [Comment("สายงาน")] public string? PositionLine { get; set; } [Comment("Id ด้าน/สาขา")] public Guid? PositionPathSideId { get; set; } [Comment("ด้าน/สาขา")] public string? PositionPathSide { get; set; } [Comment("Id ประเภทตำแหน่ง")] public Guid? PositionTypeId { get; set; } [Comment("ประเภทตำแหน่ง")] public string? PositionType { get; set; } [Comment(" Id ระดับ")] public Guid? PositionLevelId { get; set; } [Comment("ระดับ")] public string? PositionLevel { get; set; } [Comment("Id ด้านทางการบริหาร")] public Guid? PositionExecutiveId { get; set; } [Comment("ตำแหน่งทางการบริหาร")] public string? PositionExecutive { get; set; } [Comment("Id ด้านทางการบริหาร")] public Guid? PositionExecutiveSideId { get; set; } [Comment("ด้านทางการบริหาร")] public string? PositionExecutiveSide { get; set; } [Comment("Id ตำแหน่ง")] public Guid? PositionEmployeePositionId { get; set; } [Comment("ตำแหน่ง")] public string? PositionEmployeePosition { get; set; } [Comment("Id ด้านของตำแหน่ง")] public Guid? PositionEmployeePositionSideId { get; set; } [Comment("ด้านของตำแหน่ง")] public string? PositionEmployeePositionSide { get; set; } [Comment(" Id ระดับชั้นงาน")] public Guid? PositionEmployeeLevelId { get; set; } [Comment("ระดับชั้นงาน")] public string? PositionEmployeeLevel { get; set; } [Comment("Id กลุ่มงาน")] public Guid? PositionEmployeeGroupId { get; set; } [Comment("กลุ่มงาน")] public string? PositionEmployeeGroup { get; set; } [Comment("ตำแหน่ง (รายละเอียด)")] public string? SalaryClass { get; set; } [Comment("เอกสารอ้างอิง")] public string? SalaryRef { get; set; } public virtual ProfileSalary? ProfileSalary { get; set; } } }