package nckd.jxccl.hr.psms.common;

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

/**
 * 年度绩效排名管理常量类
 *
 * @author W.Y.C
 * @version 1.0
 * @date 2025-09-22 10:08:16
 */
public class PerfRankMgmtConstant extends FormConstant {
    /** 年度绩效排名管理-实体标识 */
    public static final String NCKD_PERFRANKMGMT_ENTITYID = "nckd_perfrankmgmt";
    /** 单据体 */
    public static final String NCKD_PERFRANKMGMTENTRY = "nckd_perfrankmgmtentry";
    /** 员工 */
    public static final String NCKD_PERSON = "nckd_person";
    /** 排名 */
    public static final String NCKD_TOPRANK = "nckd_toprank";
    /** 是否享受职位津贴 */
    public static final String NCKD_POSTALLOWANCE = "nckd_postallowance";
    /** 绩效排名R */
    public static final String NCKD_ALLOWANCERANK = "nckd_allowancerank";
    /** 考核结果 */
    public static final String NCKD_APPRAISALRESULT = "nckd_appraisalresult";
    /** 是否参与排名 */
    public static final String NCKD_ISRANKING = "nckd_isranking";
    /** 不参与排名原因 */
    public static final String NCKD_EXCLUDERANKREASON = "nckd_excluderankreason";
    /** 排名来源（0：系统生成，1：手动添加） */
    public static final String NCKD_RANKSOURCE = "nckd_ranksource";
    /** 年度 */
    public static final String NCKD_THEYEAR = "nckd_theyear";
    /** 参加排名总人数 */
    public static final String NCKD_TOPRANKS = "nckd_topranks";
    /** 参加R排名人数 */
    public static final String NCKD_ALLOWANCERANKS = "nckd_allowanceranks";
    /** 不合格人数 */
    public static final String NCKD_FAILS = "nckd_fails";
    /** 基本合格人数 */
    public static final String NCKD_BASICS = "nckd_basics";
    /** 优秀人数 */
    public static final String NCKD_EXCELLENTS = "nckd_excellents";
    /** 行政组织 */
    public static final String NCKD_ADMINORG = "nckd_adminorg";
    /** 获取排名名单-按钮 */
    public static final String NCKD_GETRANKLIST = "nckd_getranklist";
    /** 获取排名名单-OP */
    public static final String GETRANKLIST_OP = "getranklist";
    /** 步骤 */
    public static final String NCKD_STEP = "nckd_step";



    /*-------------------------------------- 排名考核结果比例配置 begin --------------------------------------*/
    /** 新建动态调整（弹窗）-实体标识 */
    public static final String RANKRATIOCONF_ENTITYID = "nckd_rankratioconf";
    /** 比例 */
    public static final String NCKD_RATIO = "nckd_ratio";
    /*-------------------------------------- 排名考核结果比例配置 end --------------------------------------*/


    /*-------------------------------------- 年度绩效排名解锁单据 begin --------------------------------------*/
    /** 年度绩效排名解锁单据-实体标识 */
    public static final String PERFRANKUNLOCK_ENTITYID = "nckd_perfrankunlock";
    public static final String NCKD_PERFRANKUNLOCKENTRY = "nckd_perfrankunlockentry";
    public static final String NCKD_PERFRANKMGMT = "nckd_perfrankmgmt";
    /*-------------------------------------- 年度绩效排名解锁单据 begin --------------------------------------*/

    /*-------------------------------------- 升保降级条件配置 begin --------------------------------------*/
    /** 升保降级条件配置-实体标识 */
    public static final String LEVELCONDITIONCON_ENTITYID = "nckd_levelconditionconf";
    /** 最小职级 */
    public static final String NCKD_MINJOBLEVEL = "nckd_minjoblevel";
    /** 最大职级 */
    public static final String NCKD_MAXJOBLEVEL = "nckd_maxjoblevel";
    /** 升级百分比阈值 */
    public static final String NCKD_UPGRADETHRESHOLD = "nckd_upgradethreshold";
    /** 降级百分比阈值 */
    public static final String NCKD_DOWNGRADETHRESHOLD = "nckd_downgradethreshold";
    /*-------------------------------------- 升保降级条件配置 begin --------------------------------------*/


    /*-------------------------------------- 考核周期（人员考评） begin --------------------------------------*/
    /** 周期开始年份 */
    public static final String NCKD_BEGINYEAR = "nckd_beginyear";
    /** 周期结束年份 */
    public static final String NCKD_ENDYEAR = "nckd_endyear";
    /** 人员考评管理实体名称 */
    public static final String PERFMANAGER_ENTITYID = "nckd_perfmanager";
    /** 人员考评管理分录实体名称 */
    public static final String NCKD_PERFMANAGERENTRY = "nckd_perfmanagerentry";
    /** 分录-考核年份 */
    public static final String NCKD_APPRAISALYEAR = "nckd_appraisalyear";
    /** 分录-是否来源全排名 */
    public static final String NCKD_ISALLRANKSOURCE = "nckd_isallranksource";
    /** 实际周期结束年份 */
    public static final String NCKD_ACTENDYEAR = "nckd_actendyear";
    /** 周期状态 */
    public static final String NCKD_THESTATUS = "nckd_thestatus";
    /*-------------------------------------- 考核周期（人员考评） end --------------------------------------*/
}
