using FreeSql.DataAnnotations; using F9WebAiTest.Domain.Enums.SYS.Employees; namespace F9WebAiTest.Domain.Entities.SYS.Employees; /// 职工变更记录(入职/调岗/转正/离职/再入职) [Table(Name = "sys_employee_change_record")] public class EmployeeChangeRecord : BusinessEntity { [Column(Name = "employee_id")] public long EmployeeId { get; private set; } /// 变更日期 [Column(Name = "date")] public DateTime Date { get; private set; } /// 变更类型 [Column(Name = "change_status")] public Employee_ChangeStatus_Enum ChangeStatus { get; private set; } /// 变更说明(部门、岗位等) [Column(Name = "change_shuoming")] public string ChangeShuoming { get; private set; } /// 变更原因 [Column(Name = "change_yuanyin")] public string ChangeYuanyin { get; private set; } public EmployeeChangeRecord() { } public EmployeeChangeRecord(long id, long employeeId, DateTime date, Employee_ChangeStatus_Enum changeStatus, string changeShuoming, string changeYuanyin) { Id = id; EmployeeId = employeeId; Date = date; ChangeStatus = changeStatus; ChangeShuoming = changeShuoming; ChangeYuanyin = changeYuanyin; } }