package nckd.jxccl.hr.sdm.common;

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

/**
 * 三定管理常量
 * @author: jtd
 * @date: 2025/12/2 20:36
 */
public class SanDingConstant extends FormConstant {

    /** 公司负责人实体标识 */
    public static final String NCKD_COMPANYMANAGER_ENTITY = "nckd_companymanager";
    /** 三定任务实体标识 */
    public static final String NCKD_SANDINGTASK_ENTITY = "nckd_sandingtask";
    /** 三定批次实体标识 */
    public static final String NCKD_SANDINGTIME_ENTITY = "nckd_sandingtime";
    /** 三定计划实体标识 */
    public static final String NCKD_SANDINGPLAN_ENTITY = "nckd_sandingplan";
    /** 三定计划分录实体标识 */
    public static final String NCKD_SANDINGPLAN_ENTRY_ENTITY = "nckd_sandingplan_entry";

    /** 发送任务操作 */
    public static final String SENDTASK_OP = "sendtask";
    /** 发送任务标识 */
    public static final String NCKD_SENDTASK_KEY = "nckd_sendtask";

    /** 单位 */
    public static final String NCKD_COMPANY_KEY = "nckd_company";
    /** 负责人 */
    public static final String NCKD_MANAGER_KEY = "nckd_manager";
    /** 用工关系状态 */
    public static final String NCKD_LABORRELSTATUS_KEY = "nckd_laborrelstatus";
    /** 三定计划 */
    public static final String NCKD_SANDINGPLAN_KEY = "nckd_sandingplan";
    /** 三定计划分录 */
    public static final String NCKD_SDP_ENTRY_KEY = "nckd_sdp_entry";
    /** 实际占编人数 */
    public static final String NCKD_ACTUALSTAFFCOUNT_KEY = "nckd_actualstaffcount";
    /** 前一年流失人数（系统数）  */
    public static final String NCKD_Y1OUT_SYS_KEY = "nckd_y1out_sys";
    /** 前两年流失人数（系统数）  */
    public static final String NCKD_Y2OUT_SYS_KEY = "nckd_y2out_sys";
    /** 前三年流失人数（系统数）  */
    public static final String NCKD_Y3OUT_SYS_KEY = "nckd_y3out_sys";
    /** 前一年流失人数（确认数）  */
    public static final String NCKD_Y1OUT_CONF_KEY = "nckd_y1out_conf";
    /** 前两年流失人数（确认数）  */
    public static final String NCKD_Y2OUT_CONF_KEY = "nckd_y2out_conf";
    /** 前三年流失人数（确认数）  */
    public static final String NCKD_Y3OUT_CONF_KEY = "nckd_y3out_conf";
    /** 年度 */
    public static final String NCKD_SANDINGYEAR_KEY = "nckd_sandingyear";
    /** 年度（字符串） */
    public static final String NCKD_SANDINGYEAR_TEXT_KEY = "nckd_sandingyear_text";
    /** 适用批次人力资源需求批次 */
    public static final String NCKD_SANDINGTIME_KEY = "nckd_sandingtime";
    /** 状态 */
    public static final String NCKD_STATUS_KEY = "nckd_status";
    /** 适用生效日期 */
    public static final String NCKD_STARTDATE_KEY = "nckd_startdate";
    /** 是否发送 */
    public static final String NCKD_ISSEND_KEY = "nckd_issend";
    /** 是否完成 */
    public static final String NCKD_ISCOMPLATED_KEY = "nckd_iscomplated";
    /** 上一批次适用生效日期 */
    public static final String NCKD_STARTDATE_LAST_KEY = "nckd_startdate_last";
    /** 原定员数 */
    public static final String NCKD_ORI_ASR_KEY = "nckd_ori_asr";
    /** 定员数 */
    public static final String NCKD_AUTHORIZEDSTRENGTH_KEY = "nckd_authorizedstrength";
    /** 缺编人数 */
    public static final String NCKD_STAFFINGSHORTFALL_KEY = "nckd_staffingshortfall";
    /** 附件 */
    public static final String ATTACHMENTPANEL_KEY = "attachmentpanel";
    /** 提交人 */
    public static final String NCKD_SUBMITTER_KEY = "nckd_submitter";

    /** 行政组织.ID */
    public static final String HAOS_ADMINORGHRF7_ID = "haos_adminorghrf7.id";
    /** 行政组织.业务ID */
    public static final String HAOS_ADMINORGHRF7_BOID = "haos_adminorghrf7.boid";
    /** 行政组织.关联历史版本 */
    public static final String HAOS_ADMINORGHRF7_SOURCEVID = "haos_adminorghrf7.sourcevid";
    /** HR行政组织.所属公司.业务ID */
    public static final String HAOS_ADMINORGHRF7_BELONGCOMPANY_BOID = "haos_adminorghrf7.belongcompany.boid";

    /** 公司负责人.负责人.ID */
    public static final String NCKD_COMPANYMANAGE_NCKD_MANAGER_ID = "nckd_companymanager.nckd_manager.id";
    /** 公司负责人.负责人.员工编码 */
    public static final String NCKD_COMPANYMANAGE_NCKD_MANAGER_EMPNUMBER = "nckd_companymanager.nckd_manager.empnumber";

}
