package cn.ibizlab.ehr.core.pim.domain;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.math.BigInteger;
import java.util.HashMap;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.util.ObjectUtils;
import org.springframework.util.DigestUtils;
import cn.ibizlab.ehr.util.domain.EntityBase;
import cn.ibizlab.ehr.util.annotation.DEField;
import cn.ibizlab.ehr.util.enums.DEPredefinedFieldType;
import cn.ibizlab.ehr.util.enums.DEFieldDefaultValueType;
import java.io.Serializable;
import lombok.*;
import org.springframework.data.annotation.Transient;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.baomidou.mybatisplus.annotation.*;
import cn.ibizlab.ehr.util.domain.EntityMP;
/**
* 实体[人员信息]
*/
@Getter
@Setter
@NoArgsConstructor
@JsonIgnoreProperties(value = "handler")
@TableName(value = "T_PIMPERSON",resultMap = "PimPersonResultMap")
public class PimPerson extends EntityMP implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 挂职状态
*/
@TableField(value = "gzzt")
@JSONField(name = "gzzt")
@JsonProperty("gzzt")
private String gzzt;
/**
* 证件类型
*/
@TableField(value = "zjlx")
@JSONField(name = "zjlx")
@JsonProperty("zjlx")
private String zjlx;
/**
* 在岗状态
*/
@TableField(value = "zgzt")
@JSONField(name = "zgzt")
@JsonProperty("zgzt")
private String zgzt;
/**
* 岗位
*/
@TableField(value = "gw")
@JSONField(name = "gw")
@JsonProperty("gw")
private String gw;
/**
* 员工类型
*/
@TableField(value = "yglx")
@JSONField(name = "yglx")
@JsonProperty("yglx")
private String yglx;
/**
* 档案学历
*/
@TableField(value = "daxl")
@JSONField(name = "daxl")
@JsonProperty("daxl")
private String daxl;
/**
* 调动日期
*/
@TableField(value = "transferdate")
@JsonFormat(pattern="yyyy-MM-dd", locale = "zh" , timezone="GMT+8")
@JSONField(name = "transferdate" , format="yyyy-MM-dd")
@JsonProperty("transferdate")
private Timestamp transferdate;
/**
* 爱好特长
*/
@TableField(value = "ahtc")
@JSONField(name = "ahtc")
@JsonProperty("ahtc")
private String ahtc;
/**
* 退休年限颜色
*/
@TableField(exist = false)
@JSONField(name = "txnx_color")
@JsonProperty("txnx_color")
private String txnxColor;
/**
* 任职年龄到期(年)_干部花名册(作废)
*/
@TableField(value = "rznldq")
@JSONField(name = "rznldq")
@JsonProperty("rznldq")
private String rznldq;
/**
* 通讯地址
*/
@TableField(value = "postaladdress")
@JSONField(name = "postaladdress")
@JsonProperty("postaladdress")
private String postaladdress;
/**
* 试用到期时间
*/
@TableField(value = "sydq")
@JsonFormat(pattern="yyyy-MM-dd", locale = "zh" , timezone="GMT+8")
@JSONField(name = "sydq" , format="yyyy-MM-dd")
@JsonProperty("sydq")
private Timestamp sydq;
/**
* 到局时间
*/
@TableField(value = "dzjbjsj")
@JsonFormat(pattern="yyyy-MM-dd", locale = "zh" , timezone="GMT+8")
@JSONField(name = "dzjbjsj" , format="yyyy-MM-dd")
@JsonProperty("dzjbjsj")
private Timestamp dzjbjsj;
/**
* 家庭联系人ID
*/
@TableField(value = "jtlxrid")
@JSONField(name = "jtlxrid")
@JsonProperty("jtlxrid")
private String jtlxrid;
/**
* 在岗状态
*/
@TableField(exist = false)
@JSONField(name = "zgcode")
@JsonProperty("zgcode")
private String zgcode;
/**
* 岗位到期(月)_干部花名册
*/
@TableField(value = "postexpiration")
@JSONField(name = "postexpiration")
@JsonProperty("postexpiration")
private String postexpiration;
/**
* 籍贯
*/
@TableField(value = "jg")
@JSONField(name = "jg")
@JsonProperty("jg")
private String jg;
/**
* 职级
*/
@TableField(value = "rank")
@JSONField(name = "rank")
@JsonProperty("rank")
private String rank;
/**
* 挂职组织
*/
@TableField(value = "gzzz")
@JSONField(name = "gzzz")
@JsonProperty("gzzz")
private String gzzz;
/**
* 上一次职级日期_干部花名册
*/
@TableField(value = "syczjrq")
@JsonFormat(pattern="yyyy-MM-dd", locale = "zh" , timezone="GMT+8")
@JSONField(name = "syczjrq" , format="yyyy-MM-dd")
@JsonProperty("syczjrq")
private Timestamp syczjrq;
/**
* 最高职称
*/
@TableField(value = "hightitle")
@JSONField(name = "hightitle")
@JsonProperty("hightitle")
private String hightitle;
/**
* 挂职开始时间
*/
@TableField(value = "gzkssj")
@JsonFormat(pattern="yyyy-MM-dd", locale = "zh" , timezone="GMT+8")
@JSONField(name = "gzkssj" , format="yyyy-MM-dd")
@JsonProperty("gzkssj")
private Timestamp gzkssj;
/**
* 审批的养老金额
*/
@TableField(value = "spdylje")
@JSONField(name = "spdylje")
@JsonProperty("spdylje")
private Double spdylje;
/**
* 原员工编号
*/
@TableField(value = "yygbh")
@JSONField(name = "yygbh")
@JsonProperty("yygbh")
private String yygbh;
/**
* 建立人
*/
@DEField(preType = DEPredefinedFieldType.CREATEMAN)
@TableField(value = "createman" , fill = FieldFill.INSERT)
@JSONField(name = "createman")
@JsonProperty("createman")
private String createman;
/**
* 记录所属
*/
@DEField(defaultValue = "10")
@TableField(value = "jlss")
@JSONField(name = "jlss")
@JsonProperty("jlss")
private String jlss;
/**
* 员工+编号
*/
@TableField(exist = false)
@JSONField(name = "employeeandno")
@JsonProperty("employeeandno")
private String employeeandno;
/**
* 是否属于领导班子
*/
@DEField(defaultValue = "0")
@TableField(value = "isleaderteam")
@JSONField(name = "isleaderteam")
@JsonProperty("isleaderteam")
private Integer isleaderteam;
/**
* 列入黑名单
*/
@TableField(value = "hmd")
@JSONField(name = "hmd")
@JsonProperty("hmd")
private Integer hmd;
/**
* 档案出生日期
*/
@TableField(value = "dacsrq")
@JsonFormat(pattern="yyyy-MM-dd", locale = "zh" , timezone="GMT+8")
@JSONField(name = "dacsrq" , format="yyyy-MM-dd")
@JsonProperty("dacsrq")
private Timestamp dacsrq;
/**
* 健康状况
*/
@TableField(value = "jkzk")
@JSONField(name = "jkzk")
@JsonProperty("jkzk")
private String jkzk;
/**
* 岗位状态
*/
@TableField(value = "gwzt")
@JSONField(name = "gwzt")
@JsonProperty("gwzt")
private String gwzt;
/**
* 年龄
*/
@TableField(exist = false)
@JSONField(name = "nj")
@JsonProperty("nj")
private Integer nj;
/**
* 组织ID
*/
@TableField(exist = false)
@JSONField(name = "orgid")
@JsonProperty("orgid")
private String orgid;
/**
* 到本单位时间
*/
@TableField(value = "dbdwsj")
@JsonFormat(pattern="yyyy-MM-dd", locale = "zh" , timezone="GMT+8")
@JSONField(name = "dbdwsj" , format="yyyy-MM-dd")
@JsonProperty("dbdwsj")
private Timestamp dbdwsj;
/**
* 执业资格_干部花名册
*/
@TableField(value = "zyzg")
@JSONField(name = "zyzg")
@JsonProperty("zyzg")
private String zyzg;
/**
* 出生地
*/
@TableField(value = "csd")
@JS
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
iBizEHR高性能人力资源管理软件 v1.0.zip (2000个子文件)
说明.htm 4KB
PimPerson.java 62KB
PcmProfile.java 45KB
PimPersonServiceImpl.java 39KB
VacLeaveDetailServiceImpl.java 30KB
PcmDetail.java 29KB
PcmProfileServiceImpl.java 26KB
OrmOrgServiceImpl.java 24KB
OrmOrgsector.java 24KB
OrmOrgsectorServiceImpl.java 23KB
PimByzzjlmx.java 23KB
PcmBdsqdmx.java 22KB
PcmBdsqdmxServiceImpl.java 22KB
PcmDetailSearchContext.java 21KB
PimDistirbutionServiceImpl.java 21KB
PimVocational.java 21KB
PimPersonSearchContext.java 20KB
PimArchives.java 19KB
PimDistirbution.java 19KB
OrmXmrypzxqServiceImpl.java 18KB
PimByzzjlmxServiceImpl.java 18KB
OrmXmrypzxq.java 17KB
TrmCouarrangeServiceImpl.java 17KB
PimEducation.java 17KB
PimContract.java 16KB
PcmDdsqdmxServiceImpl.java 16KB
PcmProfileSearchContext.java 16KB
TrmDutyCadres.java 16KB
TrmDemdeftion.java 16KB
TrmTrainPlan.java 16KB
PimContractServiceImpl.java 16KB
OrmXmxqjh.java 15KB
TrmCouarrange.java 15KB
PimVocationalServiceImpl.java 15KB
TrmTrainPlanterm.java 14KB
PcmEducationExperience.java 14KB
TrmTrainPerson.java 14KB
PcmZpmegl.java 14KB
TrmDutyCadresServiceImpl.java 14KB
TrmTrainAgency.java 14KB
PimArchivesServiceImpl.java 13KB
TrmGradecadresServiceImpl.java 13KB
PcmDdsqdmx.java 13KB
PcmYdjdmx.java 13KB
TrmTrainTeacher.java 13KB
PimTitle.java 13KB
VacLeaveManage.java 13KB
PcmYdjdmxServiceImpl.java 13KB
SalSalaryServiceImpl.java 13KB
VacLeaveDetail.java 12KB
PcmYdjzmx.java 12KB
PcmJxsygzzjlmxServiceImpl.java 12KB
PcmGbhmc.java 12KB
PimWorkHistory.java 12KB
TrmCouarrangeSearchContext.java 12KB
TrmTrainPlantermServiceImpl.java 12KB
PcmXygzzjlmxServiceImpl.java 12KB
PimRewardPunishment.java 12KB
PcmYdjzmxServiceImpl.java 12KB
OrmPostServiceImpl.java 12KB
PimVocationalSearchContext.java 11KB
PcmNoticeServiceImpl.java 11KB
TrmTrainPlanServiceImpl.java 11KB
TrmStaffnodes.java 11KB
PcmBdsqdmxSearchContext.java 11KB
PimExitandentryServiceImpl.java 11KB
PcmTxfpsq.java 11KB
PcmXygzzjlmx.java 11KB
TrmDemdeftionServiceImpl.java 11KB
PimArchiveSloanandreturnServiceImpl.java 11KB
TrmDepartNeeds.java 11KB
PcmPracticeExperience.java 11KB
PcmYdgzmx.java 11KB
SalPersonStdServiceImpl.java 11KB
TrmTrainTeacherServiceImpl.java 11KB
TrmTeacherTrainServiceImpl.java 11KB
PimFaminfo.java 11KB
PcmJxsbdjlServiceImpl.java 11KB
PimWorkHistoryServiceImpl.java 11KB
SocArchivesServiceImpl.java 11KB
TrmEmployeeRetionServiceImpl.java 11KB
OrmErporg.java 10KB
TrmTrainAgencyServiceImpl.java 10KB
PcmYdjpmx.java 10KB
PcmTestResult.java 10KB
CodeList1.java 10KB
OrmXmsfhz.java 10KB
PcmJxsygzzjlmx.java 10KB
TrmTrainFillinServiceImpl.java 10KB
PcmTxfpsqServiceImpl.java 10KB
OrmOrgsectorSearchContext.java 10KB
VacLeaveManageServiceImpl.java 10KB
PimEducationServiceImpl.java 10KB
PcmRecruitmentServiceImpl.java 10KB
PimArchivesChangeServiceImpl.java 10KB
OrmXmgl.java 10KB
PcmYddgmx.java 10KB
OrmOrg.java 10KB
PimArchiveSloanandreturn.java 10KB
TrmTrainCourseServiceImpl.java 10KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
芝麻粒儿
- 粉丝: 5w+
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功