using Learun.Util; using System; using System.ComponentModel.DataAnnotations.Schema; namespace Learun.Application.TwoDevelopment.PersonnelManagement { /// /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园 /// Copyright (c) 2013-2018 北京泉江科技有限公司 /// 创 建:超级管理员 /// 日 期:2020-04-30 10:32 /// 描 述:合同管理 /// public class ContractManagementEntity { #region 实体成员 /// /// 主键 /// [Column("ID")] public string Id { get; set; } /// /// 合同类别Id /// [Column("CONTRACTCATEGORYID")] public string ContractCategoryId { get; set; } /// /// 教职工Id /// [Column("EMPID")] public string EmpId { get; set; } /// /// 拟退休时间 /// [Column("FICTITIOUSRETIRETIME")] public DateTime? FictitiousRetireTime { get; set; } /// /// 公司Id /// [Column("F_COMPANYID")] public string F_CompanyId { get; set; } /// /// 任职部门 /// [Column("F_DEPARTMENTID")] public string F_DepartmentId { get; set; } /// /// 担任岗位 /// [Column("TITLEOFTECHPOSTNO")] public string TitleOfTechPostNo { get; set; } /// /// 合同编号 /// [Column("CONTRACTNUM")] public string ContractNum { get; set; } /// /// 签订日期 /// [Column("SIGNDATE")] public DateTime? SignDate { get; set; } /// /// 试用期/见习期 /// [Column("PROBATIONPERIOD")] public string ProbationPeriod { get; set; } /// /// 合同期限 /// [Column("CONTRACTDEADLINE")] public string ContractDeadline { get; set; } /// /// 合同有效期开始 /// [Column("CONTRACTSTARTDATE")] public DateTime? ContractStartDate { get; set; } /// /// 合同有效期结束 /// [Column("CONTRACTENDDATE")] public DateTime? ContractEndDate { get; set; } /// /// 服务期履行记录 /// [Column("PERFORMANCERECORD")] public string PerformanceRecord { get; set; } /// /// 备注 /// [Column("REMARK")] public string Remark { get; set; } /// /// 经办人 /// [Column("OPERATEUSERID")] public string OperateUserId { get; set; } /// /// 工资标准 /// [Column("SALARYSTANDARD")] public decimal? SalaryStandard { get; set; } /// /// 工资标准单位 /// [Column("SALARYSTANDARDUNIT")] public string SalaryStandardUnit { get; set; } /// /// 授课学年 /// [Column("TEACHACADEMIC")] public string TeachAcademic { get; set; } /// /// 授课学期 /// [Column("TEACHSEMESTER")] public string TeachSemester { get; set; } /// /// 授课课程 /// [Column("TEACHLESSON")] public string TeachLesson { get; set; } /// /// 工作任务 /// [Column("JOBTASK")] public string JobTask { get; set; } /// /// 工作标准 /// [Column("JOBSTANDARD")] public string JobStandard { get; set; } /// /// 工作区域/地点 /// [Column("JOBADDRESS")] public string JobAddress { get; set; } /// /// 创建时间 /// [Column("CREATETIME")] public DateTime? CreateTime { get; set; } /// /// 创建用户 /// [Column("CREATEUSERID")] public string CreateUserId { get; set; } /// /// 合同状态 /// [Column("CONTRACTSTATUS")] public string ContractStatus { get; set; } /// /// 终止日期 /// [Column("TERMINATEDATE")] public DateTime? TerminateDate { get; set; } /// /// 终止原因 /// [Column("TERMINATEREASON")] public string TerminateReason { get; set; } /// /// 终止备注 /// [Column("TERMINATEREMARK")] public string TerminateRemark { get; set; } /// /// 终止经办人 /// [Column("TERMINATEOPERATEUSERID")] public string TerminateOperateUserId { get; set; } /// /// 解除日期 /// [Column("REMOVEDATE")] public DateTime? RemoveDate { get; set; } /// /// 解除原因 /// [Column("REMOVEREASON")] public string RemoveReason { get; set; } /// /// 解除备注 /// [Column("REMOVEREMARK")] public string RemoveRemark { get; set; } /// /// 解除经办人 /// [Column("REMOVEOPERATEUSERID")] public string RemoveOperateUserId { get; set; } #endregion #region 扩展操作 /// /// 新增调用 /// public void Create() { this.Id = Guid.NewGuid().ToString(); } /// /// 编辑调用 /// /// public void Modify(string keyValue) { this.Id = keyValue; } #endregion #region 扩展字段 /// /// 所属部门 /// [NotMapped] public string SelfF_DepartmentId { get; set; } /// /// 员工状态 /// [NotMapped] public string SelfIsInActiveStatus { get; set; } #endregion } }