package com.vci.web.constant; import java.util.HashMap; import java.util.Map; /** * 平台的属性 * @author weidy * @date 2021/8/21 */ public class FieldConstant { /** * 版本管理相关的字段和显示名称映射 */ public static final Map REVISION_MANAGE_FIELD_MAP = new HashMap(){{ put("nameoid","对象主键"); put("revisionoid","版本主键"); put("lastr","是否最新版本"); put("firstr","是否最老版本"); put("lastv","是否最新版次"); put("firstv","是否最老版次"); put("revisionrule","版本规则"); put("revisionseq","版本排序号"); put("revisionvalue","版本值"); put("versionrule","版次规则"); put("versionseq","版次排序号"); put("versionvalue","版次值"); put("checkinby","签入人"); put("checkintime","签入时间"); put("checkoutby","签出人"); put("checkouttime","签出时间"); put("copyfromversion","拷贝版本来源"); }} ; /** * 基础的属性字段数组 */ public static final Map BASIC_FIELD_MAP = new HashMap(){{ put("oid","主键"); put("btmname","业务类型的名称"); put("id","编号"); put("name","名称"); put("description","描述"); put("creator","创建人"); put("createtime","创建时间"); put("lastmodifier","最后时间人"); put("lastmodifytime","最后修改时间"); put("ts","时间戳"); put("owner","拥有者"); }}; /** * 兼容的时候,基础模型的属性映射 */ public static final Map BASE_MODEL_COMPATIBILITY_MAP = new HashMap(){{ put("lastr","islastr"); put("firstr","isfirstr"); put("lastv","islastv"); put("firstv","isfirstv"); }}; /** * 生命周期的属性 */ public static final String LC_STATUS_FIELD = "lcstatus"; /** * 生命周期的显示文本 */ public static final String LC_STATUS_FIELD_TEXT = "lcStatus_text"; /** * 生命周期管理相关的字段 */ public static final Map LIFECYCLE_MANAGE_FIELD_MAP = new HashMap(){{ put(LC_STATUS_FIELD,"生命周期值"); }}; /** * 密级管理相关的字段 */ public static final Map SECRET_MANAGE_FIELD_MAP = new HashMap(){{ put("secretgrade","密级值"); }}; /** * 链接类型的字段map */ public static final Map LINK_TYPE_FIELD_MAP = new HashMap(){{ put("oid","主键"); put("creator","创建人"); put("createtime","创建时间"); put("lastmodifier","最后时间人"); put("lastmodifytime","最后修改时间"); put("f_oid","from端主键"); put("f_revisionoid","from端版本主键"); put("f_nameoid","from端对象主键"); put("f_btwname","from端业务类型"); put("t_oid","to端主键"); put("t_revisionoid","to端版本主键"); put("t_nameoid","to端对象主键"); put("t_btwname","to端业务类型"); put("ts","时间戳"); }}; }