package com.vci.ubcs.code.constant; import java.util.ArrayList; import java.util.List; /** * 主数据引擎相关的常量 * @author weidy * @date 2022-3-8 */ public class MdmEngineConstant { /** * 编码的字段 */ public static final String CODE_FIELD = "id"; /** * 状态 */ public static final String CODE_STATUS_FILED = "lcstatus"; /** * 集团码的字段 */ public static final String CODE_GROUP_FIELD = "groupcode"; /** * 分类的主键字段 */ public static final String CODE_CLASSIFY_OID_FIELD = "codeclsfid"; /** * 模板的主键字段 */ public static final String CODE_TEMPLATE_OID_FIELD = "codetemplateoid"; /** * 分类全路径的字段 */ public static final String CODE_FULL_PATH_FILED = "codeclsfpath"; /** * 码段的长度的字段,-这不是数据库里的字段 */ public static final String CODE_SEC_LENGTH_FIELD = "codeseclengthfield"; /** * 密级的字段 */ public static final String SECRET_FIELD = "secretgrade"; /** * 创建者字段 */ public static final String CODE_CREATOR = "creator"; /** * 更改者字段 */ public static final String CODE_EDITOR = "lastmodifier"; /** * 修改时间 */ public static final String CODE_EDITOR_TIME = "lastmodifytime"; /** * 版本规则 */ public static final String CODE_REVISION_RULE = "revisionrule"; /** * 版本步长 */ public static final String CODE_REVISION_SEQ = "revisionseq"; /** * 版本规则 */ public static final String CODE_VISION_RULE = "versionrule"; public static final String CODE_VISION_SEQ = "versionseq"; public static final String CODE_VISION_VLUE = "versionvalue"; public static final String CODE_LASTR = "lastr"; public static final String CODE_FIRSTR = "firstr"; public static final String CODE_LASTV = "lastv"; public static final String CODE_FIRSTV = "firstv"; /** * 版本规则oid */ public static final String CODE_REVISION_OID = "revisionoid"; /** * 租户 */ public static final String CODE_TENANTID = "tenantid"; /** * nameoid */ public static final String CODE_NAME_OID = "nameOid"; /** * 业务类型名称 */ public static final String CODE_BTMNAME = "btmname"; /** * 创建时间 */ public static final String CODE_CREATE_TIME = "createtime"; /** * 时间戳 */ public static final String CODE_TS = "ts"; /** * 所有者 */ public static final String CODE_OWNER = "owner"; /** * 升版 */ public static final String CODE_COPYFORMVERSION = "copyfromversion"; /** * 主键 */ public static final String CODE_OID = "oid"; /** * 默认的属性列表 */ public static final List DEFAULT_ATTR_LIST = new ArrayList(){{ add(CODE_FIELD); add(CODE_STATUS_FILED); add(CODE_GROUP_FIELD); add(CODE_CLASSIFY_OID_FIELD); add(CODE_TEMPLATE_OID_FIELD); add(CODE_FULL_PATH_FILED); add(SECRET_FIELD); add(CODE_CREATOR); add(CODE_EDITOR); add(CODE_EDITOR_TIME); add(CODE_REVISION_RULE); add(CODE_REVISION_SEQ); add(CODE_REVISION_RULE); add(CODE_VISION_RULE); add(CODE_VISION_SEQ); add(CODE_LASTR); add(CODE_FIRSTR); add(CODE_LASTV); add(CODE_FIRSTV); add(CODE_REVISION_OID); add(CODE_TENANTID); add(CODE_NAME_OID); add(CODE_BTMNAME); add(CODE_CREATE_TIME); add(CODE_TS); add(CODE_OWNER); add(CODE_COPYFORMVERSION); add(CODE_OID); add(CODE_VISION_VLUE); }}; /** * 默认的属性列表 */ public static final List DEFAULT_SYNC_ATTR_LIST = new ArrayList(){{ add(CODE_FIELD); add(CODE_STATUS_FILED); //add(CODE_GROUP_FIELD); add(CODE_CLASSIFY_OID_FIELD); add(CODE_TEMPLATE_OID_FIELD); add(CODE_FULL_PATH_FILED); add(SECRET_FIELD); add(CODE_CREATOR); add(CODE_EDITOR); add(CODE_EDITOR_TIME); add(CODE_REVISION_RULE); add(CODE_REVISION_SEQ); add(CODE_REVISION_RULE); add(CODE_VISION_RULE); add(CODE_VISION_SEQ); add(CODE_LASTR); add(CODE_FIRSTR); add(CODE_LASTV); add(CODE_FIRSTV); add(CODE_REVISION_OID); add(CODE_TENANTID); add(CODE_NAME_OID); add(CODE_BTMNAME); add(CODE_CREATE_TIME); add(CODE_TS); add(CODE_OWNER); add(CODE_COPYFORMVERSION); add(CODE_OID); add(CODE_VISION_VLUE); }}; /** * 行号 */ public static final String IMPORT_ROW_INDEX = "${rowIndex}"; /** * 空的流水依据 */ public static final String EMPTY_SERIAL_UNIT = "${emptyserial}"; /** * 流水依赖的连接符 */ public static final String SERIAL_UNIT_SPACE = "${serial}"; /** * 流程值的分隔符 */ public static final String SERIAL_VALUE_SPACE = "${sav}"; }