package nckd.jxccl.hrmp.hbpm.common.hr;

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

/**
 * 岗位申请常量
 * @author: jtd
 * @date: 2025-10-20 16:29
 */
public class PositionBillConstant extends FormConstant {

    /** 岗位/标岗F7组织树（自定义）实体标识 */
    public static final String NCKD_HBPM_POSORGTREELISTF_ENTITY = "nckd_hbpm_posorgtreelistf";
    /** 岗位信息键值转换实体标识 */
    public static final String NCKD_POSITION_TRANSKEY_ENTITY = "nckd_position_transkey";
    /** 岗位申请单实体标识 */
    public static final String NCKD_POSITIONBILL_ENTITY = "nckd_positionbill";
    /** 岗位申请单分录实体标识 */
    public static final String NCKD_POSITIONBILLENTRY_ENTITY = "nckd_positionbillentry";
    /** 岗位申请-新增岗位实体标识 */
    public static final String NCKD_POSBILLENTRYADD_ENTITY = "nckd_posbillentryadd";
    /** 岗位申请-变更信息实体标识 */
    public static final String NCKD_POSBILLENTRYCHANGE_ENTITY = "nckd_posbillentrychange";
    /** 岗位申请分录键值转换实体标识 */
    public static final String NCKD_PBENTRY_TRANSKEY_ENTITY = "nckd_pbentry_transkey";
    /** 岗位管理_应用首页实体标识 */
    public static final String NCKD_POSTMGR_APPHOME_ENTITY = "nckd_postmgr_apphome";
    /** 岗位分录变更字段-实体标识 */
    public static final String NCKD_PBENTRY_CHANGE_FIELD_ENTITY = "nckd_pbentry_change_field";

    /** 新增标识 */
    public static final String ADD_TAG = "add";
    /** 变更标识 */
    public static final String CHANGE_TAG = "change";

    /** 变动类型 */
    public static final String NCKD_CHANGETYPE = "nckd_changetype";
    /** 新增分录-岗位新设OP */
    public static final String NEWENTRY_ADD_OP = "newentry_add";
    /** 新增分录-岗位变更OP */
    public static final String NEWENTRY_CHANGE_OP = "newentry_change";
    /** 分录删多行-前缀 */
    public static final String DELETE_ROWS_PREFIX = "delete_rows_";
    /** 分录删多行-新增OP */
    public static final String DELETE_ROWS_ADD_OP = DELETE_ROWS_PREFIX+ADD_TAG;
    /** 分录删多行-变更OP */
    public static final String DELETE_ROWS_CHANGE_OP = DELETE_ROWS_PREFIX+CHANGE_TAG;
    /** 编辑-岗位新设OP */
    public static final String EDIT_ADD_OP = "edit_add";
    /** 编辑-岗位变更OP */
    public static final String EDIT_CHANGE_OP = "edit_change";
    /** 确认变更OP */
    public static final String CONFIRMCHANGE_OP = "confirmchange";
    /** 保存(不记录操作日志)操作标识 */
    public static final String SAVE_NO_LOG_OP = "save_no_log";

    /** 岗位职责高级面板工具栏标识 */
    public static final String NCKD_ADVCONTOOLBARAP11_KEY = "nckd_advcontoolbarap11";
    /** 分录删除按钮标识 */
    public static final String NCKD_TB_DEL_KEY = "nckd_tb_del";
    /** 单据信息容器标识 */
    public static  final String FS_BASEINFO_KEY = "fs_baseinfo";

    /** 岗位申请单内码 */
    public static final String NCKD_BILLID = "nckd_billid";
    /** 生效日期 */
    public static final String NCKD_EFFDT = "nckd_effdt";
    /** 设立日期 */
    public static final String NCKD_ESTDATE = "nckd_estdate";
    /** 设立日期 */
    public static final String ESTABLISHMENTDATE_KEY = "establishmentdate";
    /** 分录顺序号 */
    public static final String NCKD_SEQUENCE = "nckd_sequence";
    /** 行政组织 */
    public static final String NCKD_ADMINORG = "nckd_adminorg";
    /** 岗位ID */
    public static final String NCKD_POSITIONID_KEY = "nckd_positionid";
    /** 上级岗位 */
    public static final String NCKD_PARENT = "nckd_parent";
    /** 上级岗位 */
    public static final String PARENT_KEY = "parent";
    /** 组织体系管理组织 */
    public static final String NCKD_ORG_KEY = "nckd_org";
    /** 生效日期 */
    public static final String NCKD_BSED = "nckd_bsed";
    /** 行政组织业务ID(仅验权使用) */
    public static final String NCKD_ADMINORGBOID_KEY = "nckd_adminorgboid";
    /** 单据体-新增岗位 */
    public static final String NCKD_ENTRYENTITY_ADD_KEY = "nckd_entryentity_add";
    /** 单据体-变更信息 */
    public static final String NCKD_ENTRYENTITY_CHANGE_KEY = "nckd_entryentity_change";
    /** 岗位职责分录 */
    public static final String NCKD_POSDUTY_ENTRY_ENTITY_KEY = "nckd_posduty_entry";
    /** 编码 */
    public static final String NCKD_NUMBER_KEY = "nckd_number";
    /** 名称 */
    public static final String NCKD_NAME_KEY = "nckd_name";
    /** 签发组织 */
    public static final String NCKD_DISORG_KEY = "nckd_disorg";
    /** 原上级岗位 */
    public static final String NCKD_ORIPARENT_KEY = "nckd_oriparent";
    /** 岗位申请单分录 */
    public static final String NCKD_POSBILLENTRY_KEY = "nckd_posbillentry";
    /** 岗位申请单分录 */
    public static final String NCKD_ENTRYENTITYUNDERLINE_KEY = "nckd_entryentity_";
    /** 变更说明 */
    public static final String NCKD_CHANGEDES_KEY = "nckd_changedes";

    /** 岗位生效时间页面自定义参数 */
    public static final String CP_POSITION_BSED = "position_bsed";
    /** 查询日期页面自定义参数 */
    public static final String CP_SEARCHDATE = "searchdate";
    /** 单据ID页面自定义参数 */
    public static final String CP_BILLID = "billid";
    /** 选中数据页面自定义参数 */
    public static final String CP_SELECTOBJECT = "selectObject";
    /** 单据生效时间页面自定义参数 */
    public static final String CP_BILLBSED = "billBsed";
    /** 分录顺序号页面自定义参数 */
    public static final String CP_SEQUENCE = "sequence";
    /** 岗位ID页面自定义参数 */
    public static final String CP_POSITIONID = "positionId";
    /** 来自列表页面自定义参数 */
    public static final String CP_FROMLIST = "fromList";
    /** 业务单元页面自定义参数 */
    public static final String CP_BUSINESSUNIT = "businessUnit";
    /** 是否来自单据列表点击页面自定义参数 */
    public static final String CP_ISFROMBILLCLICK = "isFromBillClick";
    /** 上级岗位ID页面自定义参数 */
    public static final String CP_PARENTID = "parentId";

    /** 新增岗位上级变更页面缓存参数 */
    public static final String PC_ADDPOSITIONPARENTCHANGE = "addPositionParentChange";
    /** 上级ID页面缓存参数 */
    public static final String PC_PARENTID = "parentId";
    /** 保存结果页面缓存参数 */
    public static final String PC_SAVERESULT = "saveResult";
    /** 是否关闭页面缓存参数 */
    public static final String PC_ISCLOSE = "isclose";
    /** 变更前上级岗位ID页面缓存参数 */
    public static final String PC_BEFOREPARENTPOSITIONID = "beforeParentPositionId";
    /** 编码规则编码页面缓存参数 */
    public static final String PC_CODERULENUMBER = "codeRuleNumber";
    /** 数据变更重置编码页面缓存参数 */
    public static final String PC_PARAMSCHANGESETNUMBER = "paramsChangeSetNumber";
    /** 初始化标识页面缓存参数 */
    public static final String PC_INITFLAG = "initFlag";
    /** 主业务组织页面缓存参数 */
    public static final String PC_MASTERORG = "masterOrg";
    /** 不可修改页面缓存参数 */
    public static final String PC_NOTMODIFIABLE = "notModifiable";
    /** 是否初始化页面缓存参数 */
    public static final String PC_ISINIT = "isInit";
    /** 变更前岗位ID页面缓存参数 */
    public static final String PC_POSITIONOLD = "positionOld";
    /** 岗位变更行页面缓存参数 */
    public static final String PC_POSITIONROW = "positionRow";
    /** 分录岗位信息页面缓存参数 */
    public static final String PC_ENTRY_ORG_VALUE = "entry_position_value";
    /** 是否变更岗位页面缓存参数 */
    public static final String PC_ISCHANGEPOSITION = "isChangePosition";
    /** 是否关闭完成页面缓存参数 */
    public static final String PC_ISCANCELOVER = "isCancelOver";
    /** 是否列表页面缓存参数 */
    public static final String PC_ISLIST = "isList";
    /** 是否来自导入页面缓存参数 */
    public static final String PC_ISFROMIMPORT = "isFromImport";
    /** 是否来自应用首页页面缓存参数 */
    public static final String PC_ISFROMHOMEPAGE = "isFromHomePage";
    /** 导入开始/结束页面缓存参数 */
    public static final String PC_CACHE_KEY_IMPORT_START_CLOSE = "CACHE_KEY_IMPORT_START_CLOSE";
    /** 导入数据标识页面缓存参数 */
    public static final String PC_CACHE_KEY_IMPORT_DATA_FLAG = "CACHE_KEY_IMPORT_DATA_FLAG";
    /** 组织体系管理组织页面缓存参数 */
    public static final String PC_ORGCACHE = "orgCache";
    /** 是否来自单据点击页面缓存参数 */
    public static final String PC_ISFROMBILLCLICK = "isFromBillClick";
    /** 业务单元页面缓存参数 */
    public static final String PC_BUSINESSUNIT = "businessUnit";
    /** 最近一次新增岗位的数据ID */
    public static final String PC_LASTTIMEADDENTRYID = "lastTimeAddEntryId";

    /** 变更组织体系管理组织回调标识 */
    public static final String CB_CHG_ORG = "chg_org";
    /** 选中岗位数据回调标识 */
    public static final String CB_SELECT_POSITION = "select_position_";
    /** 关闭页面回调标识 */
    public static final String CB_CLOSE_BILL = "close_bill";
    /** 删除分录回调标识 */
    public static final String CB_DEL_ROW = "del_row";

    /** 岗位申请单同级岗位名称OP参数 */
    public static final String OP_BILL_SIBLING_NAMES_MAP = "OP_BILL_SIBLING_NAMES_MAP";
    /** 岗位申请单岗位编码OP参数 */
    public static final String OP_BILL_NUMBER_MAP = "OP_BILL_NUMBER_MAP";
    /** 所有岗位信息OP参数 */
    public static final String OP_VALIDATOR_BILL_POSITION_ALL_CHANGE_POSITION_KEY = "OP_VALIDATOR_BILL_POSITION_ALL_CHANGE_POSITION_KEY";
    /** 岗位申请单所有岗位编码OP参数 */
    public static final String OP_VALIDATOR_BILL_POSITION_NEW_POSITION_NUMBERS_KEY = "OP_VALIDATOR_BILL_POSITION_NEW_POSITION_NUMBERS_KEY";
    /** 操作标识OP参数 */
    public static final String OP_OPERATE_KEY = "OP_OPERATE_KEY";
    /** 删除行数据OP参数 */
    public static final String OP_ROW_INDEX = "OP_ROW_INDEX";
    /** 校验数据(忽略后缀) */
    public static final String OP_VALIDATOR_SUFFIX_IGNORE = "OP_VALIDATOR_SUFFIX_IGNORE";
    /** 跳过必录校验OP参数 */
    public static final String OP_SKIPMUSTINPUT = "SkipMustInput";

}