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
}
}