package nckd.jxccl.hr.hdm.common.transfer;

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

/**
 * 调动基础单据常量类
 * @author: jtd
 * @date: 2026/1/4 15:37
 */
public class TransferApplyBillConstant extends FormConstant {
    /** 获取员工近亲属关系查询实体标识 */
    public static final String NCKD_HRPI_GETFAMILYRELATION_ENTITY = "nckd_hrpi_getfamilyrelation";
    /** 劳动合同档案实体标识 */
    public static final String HLCM_CONTRACTSOURCE_ENTITY = "hlcm_contractsource";
    /** 劳动合同档案实体标识 */
    public static final String HLCM_CONTRACT_ENTITY = "hlcm_contract";
    /** 解除/终止合同原因实体标识 */
    public static final String HLCM_CONTRACTREASON_ENTITY = "hlcm_contractreason";

    /** 调动生效后解除合同OP标识 */
    public static final String CANCLECONTRACT_AFTEREFFECT_OP = "canclecontract_aftereffect";
    /** 二级单位内调动OP标识 */
    public static final String SECONDARY_UNIT_TRANSFER_OP = "secondary_unit_transfer";
    /** 跨二级单位调动OP标识 */
    public static final String CROSS_SECONDARY_UNIT_TRANSFER_OP = "cross_secondary_unit_transfer";

    /** 调出公司（业务对象） */
    public static final String BCOMPANYBO_KEY = "bcompanybo";
    /** 调出公司 */
    public static final String BCOMPANY_KEY = "bcompany";
    /** 调入公司 */
    public static final String ACOMPANY_KEY = "acompany";
    /** 原组织分配 */
    public static final String BB_A_TID_KEY = "bb_a_tid";
    /** 实际调动日期 */
    public static final String B_EFFECTIVEDATE_KEY = "b_effectivedate";
    /** 常驻工作地 */
    public static final String BB_PO_WORKPLACE_KEY = "bb_po_workplace";
    /** 国籍 */
    public static final String NATIONALITY_KEY = "nationality";
    /** 联系电话 */
    public static final String EMPPHONE_KEY = "empphone";
    /** 行政组织（业务对象） */
    public static final String BB_PO_ADMINORGBO_KEY = "bb_po_adminorgbo";
    /** 行政组织 */
    public static final String BB_PO_ADMINORG_KEY = "bb_po_adminorg";
    /** 岗位（业务对象） */
    public static final String BB_PO_POSITIONBO_KEY = "bb_po_positionbo";
    /** 职位 */
    public static final String BB_PO_JOB_KEY = "bb_po_job";
    /** 任职序号 */
    public static final String BB_PO_ORGRELSEQ_KEY = "bb_po_orgrelseq";
    /** 员工组 */
    public static final String BB_A_EMPGROUP_KEY = "bb_a_empgroup";

    /** 员工 */
    public static final String NCKD_EMPID_KEY = "nckd_empid";

    /** 合同协议类型 */
    public static final String PROTOCOLTYPE_KEY = "protocoltype";
    /** 合同状态 */
    public static final String CONTRACTSTATUS_KEY = "contractstatus";
    /** 合同开始日期 */
    public static final String STARTDATE_KEY = "startdate";
    /** 计划结束日期 */
    public static final String PLANENDDATE_KEY = "planenddate";
    /** 应签单位 */
    public static final String SUGGESTSIGNCOMPANY_KEY = "suggestsigncompany";
    /** 实签单位 */
    public static final String ACTUALSIGNCOMPANY_KEY = "actualsigncompany";
    /** 证件类型 */
    public static final String CARDTYPE_KEY = "cardtype";
    /** 证件号码 */
    public static final String CARDNUMBER_KEY = "cardnumber";
    /** 户籍地址 */
    public static final String HOUSEHOLDREGISTER_KEY = "householdregister";
    /** 居住地址 */
    public static final String RESIDENTIALADDRESS_KEY = "residentialaddress";
    /** 实签单位历史 */
    public static final String ACTUALSIGNCOMPANYHIS_KEY = "actualsigncompanyhis";
    /** 合同期限类型 */
    public static final String PERIODTYPE_KEY = "periodtype";
    /** 合同期限单位 */
    public static final String PERIODUNIT_KEY = "periodunit";
    /** 合同期限 */
    public static final String PERIOD_KEY = "period";
    /** 签署方式 */
    public static final String SIGNWAY_KEY = "signway";
    /** 实际结束日期 */
    public static final String ENDDATE_KEY = "enddate";
    /** 签订日期 */
    public static final String SIGNEDDATE_KEY = "signeddate";
    /** 部门 */
    public static final String ORGMODEL_KEY = "orgmodel";
    /** 岗位 */
    public static final String POSITIONMODEL_KEY = "positionmodel";
    /** 拟调动日期 */
    public static final String PLANDATE_KEY = "plandate";



    /** 原合同是否解除 */
    public static final String NCKD_ISTERMORIGCONT_KEY = "nckd_istermorigcont";
    /** 任职类型（变动前） */
    public static final String BB_PO_POSTYPE_KEY = "bb_po_postype";
    /** 姓名 */
    public static final String EMPNAME_KEY = "empname";
    /** 公司历史 */
    public static final String SIGNEDCOMPANYHIS_KEY = "signedcompanyhis";
    /** 行政组织历史F7 */
    public static final String DEPARTMENTHIS_KEY = "departmenthis";
    /** 岗位历史 */
    public static final String POSTIONHIS_KEY = "postionhis";
    /** 国籍 */
    public static final String NATION_KEY = "nation";
    /** 签署业务类型 */
    public static final String BUSINESSTYPE_KEY = "businesstype";
    /** 常驻工作地 */
    public static final String BASELOCATION_KEY = "baselocation";
    /** 合同解除日期 */
    public static final String CANCELDATE_KEY = "canceldate";
    /** 合同编号 */
    public static final String OLDCONTRACT_KEY = "oldcontract";
    /** 业务处理状态 */
    public static final String HANDLESTATUS_KEY = "handlestatus";
    /** 实际签订日期 */
    public static final String ACTUALSIGNDATE_KEY = "actualsigndate";
    /** 职位 */
    public static final String JOB_KEY = "job";
    /** 公司 */
    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 ORGRELSEQ_KEY = "orgrelseq";
    /** 调令号 */
    public static final String NCKD_TRANSFERNO_KEY = "nckd_transferno";
    /** 调档函地址 */
    public static final String NCKD_TRANSFERADDR_KEY = "nckd_transferaddr";
    /** 调档函邮编 */
    public static final String NCKD_TRANSFERZIP_KEY = "nckd_transferzip";
    /** 调档函联系人 */
    public static final String NCKD_TRANSFERCONT_KEY = "nckd_transfercont";
    /** 调档函电话 */
    public static final String NCKD_TRANSFERTEL_KEY = "nckd_transfertel";
    /** 是否生成调令顺序号 */
    public static final String NCKD_GEN_SERIALNO_KEY = "nckd_gen_serialno";
    /** 调令顺序号 */
    public static final String NCKD_TRANSFER_SERIALNO_KEY = "nckd_transfer_serialno";

    /** 续签次数（续签用） */
    public static final String RENEWCOUNT_KEY = "renewcount";
    /** 人事管理组织 */
    public static final String ERMANORG_KEY = "ermanorg";
    /** 员工管理部门 */
    public static final String ADMINORORG_KEY = "adminororg";
    /** 员工组 */
    public static final String ERMANPERORG_KEY = "ermanperorg";
    /** 档案类型 */
    public static final String CONTRACTCATEGORY_KEY = "contractcategory";
    /** 解除原因 */
    public static final String CANCELREASONTYPE_KEY = "cancelreasontype";

    /** 常驻工作地 */
    public static final String LOCALTION_KEY = "location";
    /** 员工组 */
    public static final String PERSONGROUP_KEY = "persongroup";
    /** 员工管理部门 */
    public static final String AFFILIATEADMINORG_KEY = "affiliateadminorg";


    /** 员工.员工编码 */
    public static final String EMPLOYEE_EMPNUMBER = "employee.empnumber";
    /** 员工.员工姓名 */
    public static final String EMPLOYEE_NAME = "employee.name";

    /** 亲属关系.ID */
    public static final String NCKD_RELATION_ID = "nckd_relation.id";
    /** 亲属关系.编码 */
    public static final String NCKD_RELATION_NUMBER = "nckd_relation.number";
    /** 亲属关系.名称 */
    public static final String NCKD_RELATION_NAME = "nckd_relation.name";

    /** 近亲属关系确认页面缓存参数 */
    public static final String FAMILY_RELATION_CONFIRM_PAGE_CACHE = "familyRelationConfirm";

    /** 近亲属关系确认回调 */
    public static final String FAMILY_RELATION_CONFIRM_CALLBACK = "familyRelationConfirm";

}
