package nckd.jxccl.hr.homs.common.application.event;

import nckd.jxccl.base.common.constant.FormConstant;

/**
 * 入职生成劳动合同事件常量
 * @author: jtd
 * @date: 2025/11/23 21:43
 */
public class GECEventConstant extends FormConstant {

    /** 劳动合同新签单标识 */
    public static final String HLCM_CONTRACTAPPLYNEW_ENTITY = "hlcm_contractapplynew";
    /** 合同期限类型实体标识 */
    public static final String HBSS_TIMELIMITTYPE_ENTITY = "hbss_timelimittype";
    /** 合同模板实体标识 */
    public static final String HLCM_CONTRACTTEMPLATE_ENTITY = "hlcm_contracttemplate";
    /** 聘用单位实体标识 */
    public static final String HBSS_SIGNCOMPANY_ENTITY = "hbss_signcompany";
    /** 聘用单位历史实体标识 */
    public static final String HBSS_SIGNCOMPANYHIS_ENTITY = "hbss_signcompanyhis";
    /** 证件类型实体标识 */
    public static final String HBSS_CREDENTIALSTYPE_ENTITY = "hbss_credentialstype";
    /** 合同类型实体标识 */
    public static final String HBSS_CONTRACTTYPES_ENTITY = "hbss_contracttypes";
    /** 国籍实体标识 */
    public static final String HBSS_NATIONALITY_ENTITY = "hbss_nationality";
    /** 合同模板历史实体标识 */
    public static final String HLCM_CONTRACTTEMPLATEHIS_ENTITY = "hlcm_contracttemplatehis";

    /** 主任职 */
    public static final String ISPRIMARY_KEY = "isprimary";
    /** 证件号码 */
    public static final String CARDNUMBER_KEY = "cardnumber";
    /** 联系电话 */
    public static final String EMPPHONE_KEY = "empphone";
    /** 合同编号 */
    public static final String CONTRACTNUMBER_KEY = "contractnumber";
    /** 合同开始日期 */
    public static final String STARTDATE_KEY = "startdate";
    /** 签署方式 */
    public static final String SIGNWAY_KEY = "signway";
    /** 证件类型 */
    public static final String CARDTYPE_KEY = "cardtype";
    /** 员工 */
    public static final String ASSIGNMENT_KEY = "assignment";
    /** 姓名 */
    public static final String EMPNAME_KEY = "empname";
    /** 户籍地址 */
    public static final String HOUSEHOLDREGISTER_KEY = "householdregister";
    /** 居住地址 */
    public static final String RESIDENTIALADDRESS_KEY = "residentialaddress";
    /** 合同模板 */
    public static final String CONTRACTEMPLATE_KEY = "contractemplate";
    /** 合同模板 */
    public static final String CONTRACTEMPLATEHIS_KEY = "contractemplatehis";
    /** 变动类型 */
    public static final String CHGCATEGORY_KEY = "chgcategory";
    /** 所属变动大类 */
    public static final String CHGEVENT_KEY = "chgevent";
    /** 事务变动记录实体标识 */
    public static final String HPFS_CHGRECORD_ENTITY = "hpfs_chgrecord";
    /** 变动实体 */
    public static final String CHGENTITY_KEY = "chgentity";
    /** 数据id */
    public static final String DATAID_KEY = "dataid";
    /** 数据变化 */
    public static final String CHGMODE_KEY = "chgmode";
    /** 应签单位 */
    public static final String SUGGESTSIGNCOMPANY_KEY = "suggestsigncompany";
    /** 实签单位 */
    public static final String ACTUALSIGNCOMPANY_KEY = "actualsigncompany";
    /** 法律实体 */
    public static final String LAWENTITY_KEY = "lawentity";
    /** 历史版本ID */
    public static final String VID_KEY = "vid";
    /** 合同类型 */
    public static final String CONTRACTTYPE_KEY = "contracttype";
    /** 合同期限类型 */
    public static final String PERIODTYPE_KEY = "periodtype";
    /** 合同期限 */
    public static final String PERIOD_KEY = "period";
    /** 合同期限单位 */
    public static final String PERIODUNIT_KEY = "periodunit";
    /** 合同结束日期 */
    public static final String ENDDATE_KEY = "enddate";
    /** 试用期开始日期 */
    public static final String PROBATIONSTARTDATE_KEY = "probationstartdate";
    /** 试用期结束日期 */
    public static final String PROBATIONENDDATE_KEY = "probationenddate";
    /** 试用期限 */
    public static final String PROBATIONPERIOD_KEY = "probationperiod";
    /** 试用期单位 */
    public static final String PROBATIONUNIT_KEY = "probationunit";
    /** 公司 */
    public static final String CURCOMPANY_KEY = "curcompany";
    /** 部门 */
    public static final String CURDEPT_KEY = "curdept";
    /** 岗位 */
    public static final String CURPOSTION_KEY = "curpostion";
    /** 职位 */
    public static final String CURJOB_KEY = "curjob";
    /** 合同大类 */
    public static final String GROUP_KEY = "group";
    /** 签署业务类型 */
    public static final String BUSINESSTYPE_KEY = "businesstype";
    /** 合同协议类型 */
    public static final String PROTOCOLTYPE_KEY = "protocoltype";
    /** 国籍 */
    public static final String NATION_KEY = "nation";
    /** 公司历史 */
    public static final String SIGNEDCOMPANYHIS_KEY = "signedcompanyhis";
    /** 行政组织历史 */
    public static final String DEPARTMENTHIS_KEY = "departmenthis";
    /** 岗位历史 */
    public static final String POSTIONHIS_KEY = "postionhis";
    /** 应签单位历史 */
    public static final String SUGGESTSIGNCOMPHIS_KEY = "suggestsigncomphis";
    /** 实签单位历史 */
    public static final String ACTUALSIGNCOMPANYHIS_KEY = "actualsigncompanyhis";
    /** 任职类型 */
    public static final String POSTYPE_KEY = "postype";
    /** 任职序号 */
    public static final String ORGRELSEQ_KEY = "orgrelseq";
    /** 常驻工作地 */
    public static final String BASELOCATION_KEY = "baselocation";

    /** 任职经历.开始日期 */
    public static final String HRPI_EMPPOSORGREL_STARTDATE = "startdate";
    /** 任职经历.职位 */
    public static final String HRPI_EMPPOSORGREL_JOB = "job";
    /** 任职经历.职位.编码 */
    public static final String HRPI_EMPPOSORGREL_JOB_NUMBER = "job.number";
    /** 任职经历.任职序号 */
    public static final String HRPI_EMPPOSORGREL_ORGRELSEQ = "orgrelseq";
    /** 任职经历.任职类型 */
    public static final String HRPI_EMPPOSORGREL_POSTYPE = "postype";
    /** 任职经历.任职类型.编码 */
    public static final String HRPI_EMPPOSORGREL_POSTYPE_NUMBER = "postype.number";
    /** 任职经历.组织分配 */
    public static final String HRPI_EMPPOSORGREL_ASSIGNMENT = "assignment";
    /** 任职经历.组织分配.组织分配号 */
    public static final String HRPI_EMPPOSORGREL_ASSIGNMENT_NUMBER = "assignment.number";
    /** 任职经历.组织分配.人事管理组织.编码 */
    public static final String HRPI_EMPPOSORGREL_ASSIGNMENT_ORG_NUMBER = "assignment.org.number";
    /** 任职经历.员工.编码 */
    public static final String HRPI_EMPPOSORGREL_ASSIGNMENT_EMPLOYEE_EMPNUMBER = "assignment.employee.empnumber";
    /** 任职经历.常驻工作地 */
    public static final String HRPI_EMPPOSORGREL_WORKPLACE = "workplace";
    /** 任职经历.常驻工作地.编码 */
    public static final String HRPI_EMPPOSORGREL_WORKPLACE_NUMBER = "workplace.number";

    /** 联系方式.ID */
    public static final String HRPI_PERCONTACT_ID = "hrpi_percontact.id";
    /** 联系方式.手机号码 */
    public static final String HRPI_PERCONTACT_PHONE = "hrpi_percontact.phone";

    /** 试用期.ID */
    public static final String HRPI_TRIALPERIOD_ID = "hrpi_trialperiod.id";
    /** 试用期.试用期长度 */
    public static final String HRPI_TRIALPERIOD_PROBATION = "hrpi_trialperiod.probation";
    /** 试用期.试用期单位 */
    public static final String HRPI_TRIALPERIOD_PROBATIONUNIT = "hrpi_trialperiod.probationunit";
    /** 试用期.预计转正日期 */
    public static final String HRPI_TRIALPERIOD_PREENDDATE = "hrpi_trialperiod.preenddate";
    /** 试用期.试用开始日期 */
    public static final String HRPI_TRIALPERIOD_TRIALSTARTDATE = "hrpi_trialperiod.trialstartdate";

    /** 户口所在地.ID */
    public static final String HOUSEHOLDREGISTER_ID = "householdregister.id";
    /** 户口所在地.地址类型.ID */
    public static final String HOUSEHOLDREGISTER_ADDRESSTYPE_ID = "householdregister.addresstype.id";
    /** 户口所在地.详细地址信息 */
    public static final String HOUSEHOLDREGISTER_ADDRESSINFO = "householdregister.addressinfo";

    /** 现居住地址.ID */
    public static final String RESIDENTIALADDRESS_ID = "residentialaddress.id";
    /** 现居住地址.地址类型.ID */
    public static final String RESIDENTIALADDRESS_ADDRESSTYPE_ID = "residentialaddress.addresstype.id";
    /** 现居住地址.详细地址信息 */
    public static final String RESIDENTIALADDRESS_ADDRESSINFO = "residentialaddress.addressinfo";

    /** 证件信息.ID */
    public static final String HRPI_PERCRE_ID = "hrpi_percre.id";
    /** 证件信息.证件类型.ID */
    public static final String HRPI_PERCRE_CREDENTIALSTYPE_ID = "hrpi_percre.credentialstype.id";
    /** 证件信息.证件号码 */
    public static final String HRPI_PERCRE_NUMBER = "hrpi_percre.number";

    /** 中国居民身份证.ID */
    public static final String CNIDCARD_ID = "cnidcard.id";
    /** 中国居民身份证.证件类型.ID */
    public static final String CNIDCARD_CREDENTIALSTYPE_ID = "cnidcard.credentialstype.id";
    /** 中国居民身份证.证件号码 */
    public static final String CNIDCARD_NUMBER = "cnidcard.number";

    /** HR行政组织.ID */
    public static final String HAOS_ADMINORGHRF7_ID = "haos_adminorghrf7.id";
    /** HR行政组织.法律实体.ID */
    public static final String HAOS_ADMINORGHRF7_CORPORATEORG_ID = "haos_adminorghrf7.corporateorg.id";

    /** 员工.ID */
    public static final String HRPI_EMPLOYEE_ID = "hrpi_employee.id";
    /** 员工.工号 */
    public static final String HRPI_EMPLOYEE_EMPNUMBER = "hrpi_employee.empnumber";
    /** 员工.姓名 */
    public static final String HRPI_EMPLOYEE_NAME = "hrpi_employee.name";
    /** 员工.国籍.ID */
    public static final String HRPI_EMPLOYEE_NATIONALITY_ID = "hrpi_employee.nationality.id";
    /** 员工.国籍.编码 */
    public static final String HRPI_EMPLOYEE_NATIONALITY_NUMBER = "hrpi_employee.nationality.number";

    /** HR行政组织.所属公司.ID */
    public static final String HAOS_ADMINORGHRF7_BELONGCOMPANY_ID = "haos_adminorghrf7.belongcompany.id";
    /** HR行政组织.所属公司.关联历史版本 */
    public static final String HAOS_ADMINORGHRF7_BELONGCOMPANY_SOURCEVID = "haos_adminorghrf7.belongcompany.sourcevid";
    /** HR行政组织.关联历史版本 */
    public static final String HAOS_ADMINORGHRF7_SOURCEVID = "haos_adminorghrf7.sourcevid";

    /** 岗位信息维护.ID */
    public static final String HBPM_POSITIONHR_ID = "hbpm_positionhr.id";
    /** 岗位信息维护.关联历史版本 */
    public static final String HBPM_POSITIONHR_SOURCEVID = "hbpm_positionhr.sourcevid";

}
