22 changed files with 838 additions and 0 deletions
@ -0,0 +1,5 @@ |
|||
dependencies { |
|||
api( |
|||
"io.sc:io.sc.platform.mvc:${platform_version}", |
|||
) |
|||
} |
@ -0,0 +1,95 @@ |
|||
package irbs.tableMapping.jpa.entity; |
|||
|
|||
|
|||
import irbs.tableMapping.jpa.support.BaseEntity; |
|||
|
|||
public class TableMappingList extends BaseEntity { |
|||
public TableMappingList(){ } |
|||
public TableMappingList(String[] row){ |
|||
setColumnValue(row); |
|||
} |
|||
public void setColumnValue(String[] row) { |
|||
if (row != null) { |
|||
setID(row[0]); |
|||
setFROM_TABLE(row[1]); |
|||
setTO_TABLE(row[2]); |
|||
setSORT_NO(row[3]==null?999:Integer.valueOf(row[3])); |
|||
setTO_TABLE_CACHE_KEY(row[4]); |
|||
setCSV_APPEND_FLG(row[5]); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
public String getFieldVal(String column) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public int getIndex(String column) { |
|||
return 0; |
|||
} |
|||
|
|||
private String ID; //主键
|
|||
private String FROM_TABLE; //来源表名称
|
|||
private String TO_TABLE; //目标表名称
|
|||
private Integer SORT_NO; //排序号
|
|||
private String TO_TABLE_CACHE_KEY; //缓存关键字
|
|||
private String CSV_APPEND_FLG; //是否在csv续写数据
|
|||
|
|||
public String getCSV_APPEND_FLG() { |
|||
return CSV_APPEND_FLG; |
|||
} |
|||
|
|||
public void setCSV_APPEND_FLG(String CSV_APPEND_FLG) { |
|||
this.CSV_APPEND_FLG = CSV_APPEND_FLG; |
|||
} |
|||
|
|||
public String getID() { |
|||
return ID; |
|||
} |
|||
|
|||
public void setID(String ID) { |
|||
this.ID = ID; |
|||
} |
|||
|
|||
public String getFROM_TABLE() { |
|||
return FROM_TABLE; |
|||
} |
|||
|
|||
public void setFROM_TABLE(String FROM_TABLE) { |
|||
this.FROM_TABLE = FROM_TABLE; |
|||
} |
|||
|
|||
public String getTO_TABLE() { |
|||
return TO_TABLE; |
|||
} |
|||
|
|||
public void setTO_TABLE(String TO_TABLE) { |
|||
this.TO_TABLE = TO_TABLE; |
|||
} |
|||
|
|||
public Integer getSORT_NO() { |
|||
return SORT_NO; |
|||
} |
|||
|
|||
public String getTO_TABLE_CACHE_KEY() { |
|||
return TO_TABLE_CACHE_KEY; |
|||
} |
|||
|
|||
public void setTO_TABLE_CACHE_KEY(String TO_TABLE_CACHE_KEY) { |
|||
this.TO_TABLE_CACHE_KEY = TO_TABLE_CACHE_KEY; |
|||
} |
|||
|
|||
public void setSORT_NO(Integer SORT_NO) { |
|||
this.SORT_NO = SORT_NO; |
|||
} |
|||
|
|||
public String getTable() { |
|||
return "RWA_P_BASE_TABLE_MAPPING_LIST"; |
|||
} |
|||
|
|||
@Override |
|||
public Integer getColumnCount() { |
|||
return 12; |
|||
} |
|||
} |
@ -0,0 +1,185 @@ |
|||
package irbs.tableMapping.jpa.entity; |
|||
|
|||
|
|||
import irbs.tableMapping.jpa.support.BaseEntity; |
|||
|
|||
public class TableMappingRuleDtl extends BaseEntity { |
|||
public TableMappingRuleDtl(){ } |
|||
public TableMappingRuleDtl(String[] row){ |
|||
setColumnValue(row); |
|||
} |
|||
public void setColumnValue(String[] row) { |
|||
if (row != null) { |
|||
setID(row[0]); |
|||
setMAPPING_ID(row[1]); |
|||
setFROM_TABLE(row[2]); |
|||
setFROM_FEILD(row[3]); |
|||
setVAL_GET_TYPE(row[4]); |
|||
setCACHE_TABLE(row[5]); |
|||
setCACHE_FEILD(row[6]); |
|||
setFROM_DATA_TP(row[7]); |
|||
setMATCH_TP(row[8]); |
|||
setMATCH_VAL(row[9]); |
|||
setSTART_SIGN(row[10]); |
|||
setEND_SIGN(row[11]); |
|||
setIS_RETURN(row[12]); |
|||
setRETURN_VAL(row[13]); |
|||
setSORT_NO(Integer.valueOf(row[14])); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
public String getFieldVal(String column) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public int getIndex(String column) { |
|||
return 0; |
|||
} |
|||
|
|||
private String ID; //主键
|
|||
private String MAPPING_ID; //标准模型映射主表ID
|
|||
private String FROM_TABLE; //来源表名称
|
|||
private String FROM_FEILD; //来源表字段
|
|||
private String VAL_GET_TYPE; //来源表字段取值方式
|
|||
private String CACHE_TABLE; //缓存取值表
|
|||
private String CACHE_FEILD; //缓存取值字段
|
|||
private String FROM_DATA_TP; //来源表字段值数据类型
|
|||
private String MATCH_TP; //值匹配方式
|
|||
private String MATCH_VAL; //字段匹配目标值
|
|||
private String START_SIGN; //条件开始标识
|
|||
private String END_SIGN; //条件结束标识
|
|||
private String IS_RETURN; //是否返回结果值
|
|||
private String RETURN_VAL; //返回结果值
|
|||
private Integer SORT_NO; //条件排序
|
|||
|
|||
public String getID() { |
|||
return ID; |
|||
} |
|||
|
|||
public void setID(String ID) { |
|||
this.ID = ID; |
|||
} |
|||
|
|||
public String getMAPPING_ID() { |
|||
return MAPPING_ID; |
|||
} |
|||
|
|||
public void setMAPPING_ID(String MAPPING_ID) { |
|||
this.MAPPING_ID = MAPPING_ID; |
|||
} |
|||
|
|||
public String getFROM_FEILD() { |
|||
return FROM_FEILD; |
|||
} |
|||
|
|||
public void setFROM_FEILD(String FROM_FEILD) { |
|||
this.FROM_FEILD = FROM_FEILD; |
|||
} |
|||
|
|||
public String getFROM_DATA_TP() { |
|||
return FROM_DATA_TP; |
|||
} |
|||
|
|||
public void setFROM_DATA_TP(String FROM_DATA_TP) { |
|||
this.FROM_DATA_TP = FROM_DATA_TP; |
|||
} |
|||
|
|||
public String getMATCH_TP() { |
|||
return MATCH_TP; |
|||
} |
|||
|
|||
public void setMATCH_TP(String MATCH_TP) { |
|||
this.MATCH_TP = MATCH_TP; |
|||
} |
|||
|
|||
public String getMATCH_VAL() { |
|||
return MATCH_VAL; |
|||
} |
|||
|
|||
public void setMATCH_VAL(String MATCH_VAL) { |
|||
this.MATCH_VAL = MATCH_VAL; |
|||
} |
|||
|
|||
public String getSTART_SIGN() { |
|||
return START_SIGN; |
|||
} |
|||
|
|||
public void setSTART_SIGN(String START_SIGN) { |
|||
this.START_SIGN = START_SIGN; |
|||
} |
|||
|
|||
public String getEND_SIGN() { |
|||
return END_SIGN; |
|||
} |
|||
|
|||
public void setEND_SIGN(String END_SIGN) { |
|||
this.END_SIGN = END_SIGN; |
|||
} |
|||
|
|||
public String getIS_RETURN() { |
|||
return IS_RETURN; |
|||
} |
|||
|
|||
public void setIS_RETURN(String IS_RETURN) { |
|||
this.IS_RETURN = IS_RETURN; |
|||
} |
|||
|
|||
public String getRETURN_VAL() { |
|||
return RETURN_VAL; |
|||
} |
|||
|
|||
public void setRETURN_VAL(String RETURN_VAL) { |
|||
this.RETURN_VAL = RETURN_VAL; |
|||
} |
|||
|
|||
public Integer getSORT_NO() { |
|||
return SORT_NO; |
|||
} |
|||
|
|||
public void setSORT_NO(Integer SORT_NO) { |
|||
this.SORT_NO = SORT_NO; |
|||
} |
|||
|
|||
public String getFROM_TABLE() { |
|||
return FROM_TABLE; |
|||
} |
|||
|
|||
public void setFROM_TABLE(String FROM_TABLE) { |
|||
this.FROM_TABLE = FROM_TABLE; |
|||
} |
|||
|
|||
public String getVAL_GET_TYPE() { |
|||
return VAL_GET_TYPE; |
|||
} |
|||
|
|||
public void setVAL_GET_TYPE(String VAL_GET_TYPE) { |
|||
this.VAL_GET_TYPE = VAL_GET_TYPE; |
|||
} |
|||
|
|||
public String getCACHE_TABLE() { |
|||
return CACHE_TABLE; |
|||
} |
|||
|
|||
public void setCACHE_TABLE(String CACHE_TABLE) { |
|||
this.CACHE_TABLE = CACHE_TABLE; |
|||
} |
|||
|
|||
public String getCACHE_FEILD() { |
|||
return CACHE_FEILD; |
|||
} |
|||
|
|||
public void setCACHE_FEILD(String CACHE_FEILD) { |
|||
this.CACHE_FEILD = CACHE_FEILD; |
|||
} |
|||
|
|||
public String getTable() { |
|||
return "RWA_P_BASE_TABLE_MAPPING_DTL"; |
|||
} |
|||
|
|||
@Override |
|||
public Integer getColumnCount() { |
|||
return 21; |
|||
} |
|||
} |
@ -0,0 +1,165 @@ |
|||
package irbs.tableMapping.jpa.entity; |
|||
|
|||
|
|||
import irbs.tableMapping.jpa.support.BaseEntity; |
|||
|
|||
public class TableMappingRuleMain extends BaseEntity { |
|||
public TableMappingRuleMain(){ } |
|||
public TableMappingRuleMain(String[] row){ |
|||
setColumnValue(row); |
|||
} |
|||
public void setColumnValue(String[] row) { |
|||
if (row != null) { |
|||
setID(row[0]); |
|||
setLIST_ID(row[1]); |
|||
setMAPPING_TABLE(row[2]); |
|||
setMAPPING_FEILD(row[3]); |
|||
setFROM_TABLE(row[4]); |
|||
setFROM_FEILD(row[5]); |
|||
setMAPPING_TP(row[6]); |
|||
setEXPRESSION(row[7]); |
|||
setCACHE_TABLE(row[8]); |
|||
setCACHE_FEILD(row[9]); |
|||
setIS_VALID(row[10]); |
|||
setSORT_NO(Integer.valueOf(row[11])); |
|||
setREMARK(row[12]); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
public String getFieldVal(String column) { |
|||
return null; |
|||
} |
|||
|
|||
@Override |
|||
public int getIndex(String column) { |
|||
return 0; |
|||
} |
|||
|
|||
private String ID; //主键
|
|||
private String LIST_ID; //标准模型映射清单表ID
|
|||
private String MAPPING_TABLE; //映射表目标表
|
|||
private String MAPPING_FEILD; //映射表目标字段
|
|||
private String FROM_TABLE; //来源表
|
|||
private String FROM_FEILD; //来源表字段
|
|||
private String MAPPING_TP; //映射方式
|
|||
private String EXPRESSION; //算式运算表达式
|
|||
private String CACHE_TABLE; //缓存取值表
|
|||
private String CACHE_FEILD; //缓存取值字段
|
|||
private String IS_VALID; //是否有效
|
|||
private Integer SORT_NO; //映射表字段排序
|
|||
private String REMARK; //备注
|
|||
|
|||
public String getID() { |
|||
return ID; |
|||
} |
|||
|
|||
public void setID(String ID) { |
|||
this.ID = ID; |
|||
} |
|||
|
|||
public String getLIST_ID() { |
|||
return LIST_ID; |
|||
} |
|||
|
|||
public void setLIST_ID(String LIST_ID) { |
|||
this.LIST_ID = LIST_ID; |
|||
} |
|||
|
|||
public String getMAPPING_TABLE() { |
|||
return MAPPING_TABLE; |
|||
} |
|||
|
|||
public void setMAPPING_TABLE(String MAPPING_TABLE) { |
|||
this.MAPPING_TABLE = MAPPING_TABLE; |
|||
} |
|||
|
|||
public String getMAPPING_FEILD() { |
|||
return MAPPING_FEILD; |
|||
} |
|||
|
|||
public void setMAPPING_FEILD(String MAPPING_FEILD) { |
|||
this.MAPPING_FEILD = MAPPING_FEILD; |
|||
} |
|||
|
|||
public String getFROM_TABLE() { |
|||
return FROM_TABLE; |
|||
} |
|||
|
|||
public void setFROM_TABLE(String FROM_TABLE) { |
|||
this.FROM_TABLE = FROM_TABLE; |
|||
} |
|||
|
|||
public String getFROM_FEILD() { |
|||
return FROM_FEILD; |
|||
} |
|||
|
|||
public void setFROM_FEILD(String FROM_FEILD) { |
|||
this.FROM_FEILD = FROM_FEILD; |
|||
} |
|||
|
|||
public String getMAPPING_TP() { |
|||
return MAPPING_TP; |
|||
} |
|||
|
|||
public void setMAPPING_TP(String MAPPING_TP) { |
|||
this.MAPPING_TP = MAPPING_TP; |
|||
} |
|||
|
|||
public String getEXPRESSION() { |
|||
return EXPRESSION; |
|||
} |
|||
|
|||
public void setEXPRESSION(String EXPRESSION) { |
|||
this.EXPRESSION = EXPRESSION; |
|||
} |
|||
|
|||
public String getCACHE_TABLE() { |
|||
return CACHE_TABLE; |
|||
} |
|||
|
|||
public void setCACHE_TABLE(String CACHE_TABLE) { |
|||
this.CACHE_TABLE = CACHE_TABLE; |
|||
} |
|||
|
|||
public String getCACHE_FEILD() { |
|||
return CACHE_FEILD; |
|||
} |
|||
|
|||
public void setCACHE_FEILD(String CACHE_FEILD) { |
|||
this.CACHE_FEILD = CACHE_FEILD; |
|||
} |
|||
|
|||
public String getIS_VALID() { |
|||
return IS_VALID; |
|||
} |
|||
|
|||
public void setIS_VALID(String IS_VALID) { |
|||
this.IS_VALID = IS_VALID; |
|||
} |
|||
|
|||
public Integer getSORT_NO() { |
|||
return SORT_NO; |
|||
} |
|||
|
|||
public void setSORT_NO(Integer SORT_NO) { |
|||
this.SORT_NO = SORT_NO; |
|||
} |
|||
|
|||
public String getREMARK() { |
|||
return REMARK; |
|||
} |
|||
|
|||
public void setREMARK(String REMARK) { |
|||
this.REMARK = REMARK; |
|||
} |
|||
|
|||
public String getTable() { |
|||
return "RWA_P_BASE_TABLE_MAPPING_MAIN"; |
|||
} |
|||
|
|||
@Override |
|||
public Integer getColumnCount() { |
|||
return 19; |
|||
} |
|||
} |
@ -0,0 +1,36 @@ |
|||
package irbs.tableMapping.jpa.support; |
|||
|
|||
import irbs.tableMapping.utils.ArrayUtil; |
|||
|
|||
import java.util.Map; |
|||
|
|||
public abstract class BaseEntity { |
|||
public String getInsert(){ |
|||
String table = getTable(); |
|||
Integer columnCount = getColumnCount(); |
|||
String[] vals = new String[columnCount]; |
|||
for(int i = 0; i < columnCount; i ++){ |
|||
vals[i] = "?"; |
|||
} |
|||
String insert = "insert into " + table + " values(" + ArrayUtil.array2String(vals) + ")"; |
|||
return insert; |
|||
} |
|||
public String table; |
|||
public Integer columnCount; |
|||
public abstract String getTable(); |
|||
public abstract Integer getColumnCount(); |
|||
public Map<String, Integer> colMap; |
|||
public Map<String, Integer> getColMap() { |
|||
return colMap; |
|||
} |
|||
public abstract void setColumnValue(String[] row); |
|||
public abstract String getFieldVal(String column); |
|||
public abstract int getIndex(String column); |
|||
public int getPrimaryIndex(){ |
|||
return 0; |
|||
} |
|||
public String[] parse2Array(){ return null; }; |
|||
public String[] getColumnDataType(){ |
|||
return null; |
|||
} |
|||
} |
@ -0,0 +1,63 @@ |
|||
package irbs.tableMapping.utils; |
|||
|
|||
import io.sc.platform.core.util.StringUtil; |
|||
|
|||
public class ArrayUtil { |
|||
|
|||
public static String array2String(String[] array, String...sep){ |
|||
String str = ""; |
|||
String s = ",";//默认逗号分隔符
|
|||
if(sep.length > 0){ |
|||
s = sep[0]; |
|||
} |
|||
for(int i = 0; i < array.length; i ++){ |
|||
if(i == array.length - 1) { |
|||
str += array[i] ; |
|||
}else{ |
|||
str += array[i] + s; |
|||
} |
|||
} |
|||
return str; |
|||
} |
|||
|
|||
public static String[] string2Array(String str, String...sep){ |
|||
String s = ",";//默认逗号分隔符
|
|||
if(sep.length > 0){ |
|||
s = sep[0]; |
|||
} |
|||
if(!StringUtil.isNullOrEmpty(str)){ |
|||
if(str.endsWith(",")){//当字符串转数组时,如果数组最后一个是空格,会被删除
|
|||
str += "@"; |
|||
} |
|||
if(str.startsWith(",")){//当字符串转数组时,如果数组第一个是空格,会被删除
|
|||
str = "@" + str; |
|||
} |
|||
String[] array = str.split(s); |
|||
if(str.endsWith("@")){//当字符串转数组时,如果数组最后一个是空格,会被删除
|
|||
array[array.length - 1] = ""; |
|||
} |
|||
if(str.startsWith("@")){//当字符串转数组时,如果数组第一个是空格,会被删除
|
|||
array[0] = ""; |
|||
} |
|||
return arrayReplaceNull(array); |
|||
} |
|||
return null; |
|||
} |
|||
|
|||
/** |
|||
* 替换数组中null值为空格 |
|||
* @param array |
|||
* @return |
|||
*/ |
|||
public static String[] arrayReplaceNull(String[] array){ |
|||
if(array != null){ |
|||
for(int i = 0; i < array.length; i ++){ |
|||
if(array[i].equals("null")){ |
|||
array[i] = ""; |
|||
} |
|||
} |
|||
return array; |
|||
} |
|||
return null; |
|||
} |
|||
} |
@ -0,0 +1,16 @@ |
|||
/* |
|||
* 自动组件扫描插件配置 |
|||
* 功能: 该插件配置为框架提供自动扫描组件的包名,配置的包名将会自动被 spring 进行扫描 |
|||
* 使用说明: |
|||
* includes: 包含自动扫描的包名列表 |
|||
* excludes: 排除自动扫描的包名列表 |
|||
* 注意: 当一个包名同时存在于 includes 和 excludes 中, excludes 优先, 即该包不会被自动扫描 |
|||
*/ |
|||
|
|||
{ |
|||
"includes":[ |
|||
"irbs.tableMapping.controller", |
|||
"irbs.tableMapping.service.impl" |
|||
], |
|||
"excludes":[] |
|||
} |
@ -0,0 +1,17 @@ |
|||
/* |
|||
* 自动创建目录插件配置 |
|||
* 功能: 该插件配置为框架提供自动创建目录功能 |
|||
* 使用说明: |
|||
* name : 目录的名称, 开发者可通过 DirectoryManager.getInstance().getByName(name) 获取实际目录 |
|||
* path : 目录的相对路径,相对于应用 home 目录 |
|||
* autoCreate : 是否自动创建 |
|||
*/ |
|||
|
|||
/* 示例 */ |
|||
/* |
|||
[ |
|||
{"name":"dir.config" ,"path":"/config" ,"autoCreate":true}, |
|||
{"name":"dir.log" ,"path":"/logs" ,"autoCreate":true}, |
|||
{"name":"dir.work" ,"path":"/work" ,"autoCreate":true} |
|||
] |
|||
*/ |
@ -0,0 +1,25 @@ |
|||
/* |
|||
* json 序列化器和反序列化器插件配置 |
|||
* 功能: 该插件配置为框架提供 json 序列化器和反序列化器插件配置 |
|||
* 使用说明: |
|||
* className: 目标类名 |
|||
* serializer: 序列化器类名 |
|||
* deserializer: 反序列化器类名 |
|||
*/ |
|||
|
|||
|
|||
/* 示例 */ |
|||
/* |
|||
[ |
|||
{ |
|||
"className" : "java.util.Date", |
|||
"serializer" : "io.sc.platform.coe.autoconfigure.support.DateJsonSerializer", |
|||
"deserializer" : "io.sc.platform.coe.autoconfigure.support.DateJsonDeserializer" |
|||
}, |
|||
{ |
|||
"className" : "java.time.Instant", |
|||
"serializer" : "io.sc.platform.coe.autoconfigure.support.InstantJsonSerializer", |
|||
"deserializer" : "io.sc.platform.coe.autoconfigure.support.InstantJsonDeserializer" |
|||
} |
|||
] |
|||
*/ |
@ -0,0 +1,24 @@ |
|||
/* |
|||
* 数据库建表 Liquibase ChangeLog XML 插件配置 |
|||
* 功能: 该插件配置为框架提供数据库无关的建表脚本 |
|||
* 使用说明: |
|||
* category: 建表脚本分类,可能的值包括: |
|||
* install : 系统安装时自动执行 |
|||
* order: 执行顺序 |
|||
* description: 描述信息 |
|||
* locations: 建表 liquibase changelog xml 文件位置 |
|||
*/ |
|||
|
|||
/* 示例 */ |
|||
|
|||
[ |
|||
{ |
|||
"category" : "install", |
|||
"order" : 99999, |
|||
"description":"授权与认证相关数据库表结构", |
|||
"locations":[ |
|||
"liquibase/20240627_TABLEMAPPING_DDL.xml" |
|||
] |
|||
} |
|||
] |
|||
|
@ -0,0 +1,16 @@ |
|||
/* |
|||
* 国际化消息源插件配置 |
|||
* 功能: 该插件配置为框架提供国际化消息资源 |
|||
* 使用说明: |
|||
* includes: 包含国际化消息资源列表 |
|||
* excludes: 排除国际化消息资源列表 |
|||
* 注意: 当一个包名同时存在于 includes 和 excludes 中, excludes 优先, 即该包不会被自动扫描 |
|||
*/ |
|||
|
|||
|
|||
{ |
|||
"includes":[ |
|||
"irbs/tableMapping/i18n/messages" |
|||
], |
|||
"excludes":[] |
|||
} |
@ -0,0 +1,15 @@ |
|||
/* |
|||
* p6spy 插件配置 |
|||
* 功能: 该插件配置为框架提供 p6spy 配置 |
|||
* 使用说明: |
|||
* ignoredPatterns: 忽略显示 jdbc 输出信息正则表达式列表 |
|||
*/ |
|||
|
|||
/* 以下示例将不显示 p6spy 输出的 commit */ |
|||
/* |
|||
{ |
|||
"ignoredPatterns":[ |
|||
"commit" |
|||
] |
|||
} |
|||
*/ |
@ -0,0 +1,37 @@ |
|||
/* |
|||
* 系统参数插件配置 |
|||
* 功能说明: 该插件配置为框架提供系统参数配置 |
|||
* 使用说明: |
|||
* id: 参数唯一标识 |
|||
* parentId: 父唯一标识, 用于进行参数分类 |
|||
* code: 参数代码, 应用可通过该代码获取参数值 |
|||
* defaultValue: 默认值 |
|||
* order: 排序 |
|||
* options: 选项值 map, key 表示值, value 表示显示值 |
|||
*/ |
|||
|
|||
/* 示例 */ |
|||
/* |
|||
[ |
|||
{"id":"parameter.system","order":0}, |
|||
{ |
|||
"id" : "parameter.system.indexPageTemplate", |
|||
"parentId" : "parameter.system", |
|||
"code" : "parameter.system.indexPageTemplate", |
|||
"defaultValue" : "io.sc.platform.mvc.frontend.html", |
|||
"order" : 200 |
|||
}, |
|||
{"id":"parameter.system.ui","parentId":"parameter.system","order":1000}, |
|||
{ |
|||
"id" : "parameter.system.ui.theme", |
|||
"parentId" : "parameter.system.ui", |
|||
"code" : "parameter.system.ui.theme", |
|||
"defaultValue" : "light", |
|||
"order" : 800, |
|||
"options" :{ |
|||
"light" : "#{parameter.system.ui.theme.light}", |
|||
"dark" : "#{parameter.system.ui.theme.dark}" |
|||
} |
|||
} |
|||
] |
|||
*/ |
@ -0,0 +1,16 @@ |
|||
/* |
|||
* 自动 JPA 扫描插件配置 |
|||
* 功能: 该插件配置为框架提供自动扫描 JPA 组件的包名 |
|||
* 使用说明: |
|||
* includes: 包含自动扫描的包名成列表 |
|||
* excludes: 排除自动扫描的包名成列表 |
|||
* 注意: 当一个包名同时存在于 includes 和 excludes 中, excludes 优先, 即该包不会被自动扫描 |
|||
*/ |
|||
|
|||
{ |
|||
"includes":[ |
|||
"irbs.tableMapping.jpa.entity", |
|||
"irbs.tableMapping.jpa.repository" |
|||
], |
|||
"excludes":[] |
|||
} |
@ -0,0 +1,20 @@ |
|||
/* |
|||
* 自动重启属性插件配置 |
|||
* 功能: 当配置的属性发生变化时,系统会自动重启(如果应用运行在独立的 web 容器中时, 需手工重启) |
|||
* 使用说明: |
|||
* 匹配规则: startWith |
|||
* container: 在容器中运行时需要重启的属性列表 |
|||
* jar: 通过 jar 直接运行时需要重启的属性列表 |
|||
*/ |
|||
|
|||
/* 示例 */ |
|||
/* |
|||
{ |
|||
"container":[ |
|||
"spring.security." |
|||
], |
|||
"jar": [ |
|||
"spring.security." |
|||
] |
|||
} |
|||
*/ |
@ -0,0 +1,15 @@ |
|||
/* |
|||
* 认证插件配置 |
|||
* 功能: 该插件配置为框架提供不对某些资源进行认证的功能 |
|||
* 使用说明: |
|||
* permitPatterns : 不进行安全认证检查的 url 模式, 采用 ant path 格式配置 |
|||
*/ |
|||
|
|||
/* 示例 */ |
|||
/* |
|||
{ |
|||
"permitPatterns":[ |
|||
"/io.sc.platform.coe/**" |
|||
] |
|||
} |
|||
*/ |
@ -0,0 +1,14 @@ |
|||
/* |
|||
* 系统属性插件配置 |
|||
* 功能: 该插件配置为框架提供在启动时自动注册系统属性功能(执行 System.setProperty()) |
|||
* 使用说明: |
|||
* key : 属性名 |
|||
* value : 属性值 |
|||
*/ |
|||
|
|||
/* 示例 */ |
|||
/* |
|||
{ |
|||
"h2.dbname.default" : "DB_PLATFORM" |
|||
} |
|||
*/ |
@ -0,0 +1,74 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<databaseChangeLog |
|||
xmlns="http://www.liquibase.org/xml/ns/dbchangelog" |
|||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|||
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" |
|||
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.5.xsd |
|||
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd"> |
|||
|
|||
<changeSet id="20240627_TABLEMAPPING_DDL" author="platform"> |
|||
<!-- 标准模型映射清单表 --> |
|||
<createTable tableName="P_IRS_TABLE_MAPPING_LIST" remarks="标准模型映射清单表"> |
|||
<column name="ID" type="java.sql.Types.NVARCHAR(60)" remarks="主键"/> |
|||
<column name="FROM_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="来源表名称"/> |
|||
<column name="TO_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="目标表名称"/> |
|||
<column name="SORT_NO" type="java.sql.Types.INTEGER" remarks="排序号"/> |
|||
<column name="TO_TABLE_CACHE_KEY" type="java.sql.Types.NVARCHAR(60)" remarks="缓存关键字"/> |
|||
<column name="CSV_APPEND_FLG" type="java.sql.Types.NVARCHAR(1)" remarks="是否在csv续写数据"/> |
|||
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(60)" remarks="数据来源"/> |
|||
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/> |
|||
<column name="CREATE_DATE_" type="DATETIME" remarks="创建时间"/> |
|||
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/> |
|||
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改时间"/> |
|||
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="法人代码"/> |
|||
</createTable> |
|||
|
|||
<!-- 标准模型映射主表 --> |
|||
<createTable tableName="P_IRS_TABLE_MAPPING_MAIN" remarks="标准模型映射主表"> |
|||
<column name="ID" type="java.sql.Types.NVARCHAR(60)" remarks="主键"/> |
|||
<column name="LIST_ID" type="java.sql.Types.NVARCHAR(60)" remarks="标准模型映射清单表ID"/> |
|||
<column name="MAPPING_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="映射表目标表"/> |
|||
<column name="MAPPING_FEILD" type="java.sql.Types.NVARCHAR(60)" remarks="映射表目标字段"/> |
|||
<column name="FROM_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="来源表"/> |
|||
<column name="FROM_FEILD" type="java.sql.Types.NVARCHAR(1000)" remarks="来源表字段"/> |
|||
<column name="MAPPING_TP" type="java.sql.Types.NVARCHAR(10)" remarks="映射方式"/> |
|||
<column name="EXPRESSION" type="java.sql.Types.NVARCHAR(1000)" remarks="算式运算表达式"/> |
|||
<column name="CACHE_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="缓存取值表"/> |
|||
<column name="CACHE_FEILD" type="java.sql.Types.NVARCHAR(60)" remarks="缓存取值字段"/> |
|||
<column name="IS_VALID" type="java.sql.Types.CHAR(1)" remarks="是否有效"/> |
|||
<column name="REMARK" type="java.sql.Types.NVARCHAR(1000)" remarks="备注"/> |
|||
<column name="SORT_NO" type="java.sql.Types.INTEGER" remarks="排序号"/> |
|||
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(60)" remarks="数据来源"/> |
|||
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/> |
|||
<column name="CREATE_DATE_" type="DATETIME" remarks="创建时间"/> |
|||
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/> |
|||
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改时间"/> |
|||
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="法人代码"/> |
|||
</createTable> |
|||
|
|||
<!-- 标准模型映射条件匹配明细表 --> |
|||
<createTable tableName="P_IRS_TABLE_MAPPING_DTL" remarks="标准模型映射条件匹配明细表"> |
|||
<column name="ID" type="java.sql.Types.NVARCHAR(60)" remarks="主键"/> |
|||
<column name="MAPPING_ID" type="java.sql.Types.NVARCHAR(60)" remarks="标准模型映射主表ID"/> |
|||
<column name="FROM_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="来源表名称"/> |
|||
<column name="FROM_FEILD" type="java.sql.Types.NVARCHAR(60)" remarks="来源表字段"/> |
|||
<column name="VAL_GET_TYPE" type="java.sql.Types.NVARCHAR(10)" remarks="来源表字段取值方式"/> |
|||
<column name="CACHE_TABLE" type="java.sql.Types.NVARCHAR(60)" remarks="缓存取值表"/> |
|||
<column name="CACHE_FEILD" type="java.sql.Types.NVARCHAR(60)" remarks="缓存取值字段"/> |
|||
<column name="FROM_DATA_TP" type="java.sql.Types.NVARCHAR(10)" remarks="来源表字段值数据类型"/> |
|||
<column name="MATCH_TP" type="java.sql.Types.NVARCHAR(500)" remarks="值匹配方式"/> |
|||
<column name="MATCH_VAL" type="java.sql.Types.NVARCHAR(100)" remarks="字段匹配目标值"/> |
|||
<column name="START_SIGN" type="java.sql.Types.NVARCHAR(10)" remarks="条件开始标识"/> |
|||
<column name="END_SIGN" type="java.sql.Types.NVARCHAR(10)" remarks="条件结束标识"/> |
|||
<column name="IS_RETURN" type="java.sql.Types.CHAR(1)" remarks="是否返回结果值"/> |
|||
<column name="RETURN_VAL" type="java.sql.Types.NVARCHAR(100)" remarks="返回结果值"/> |
|||
<column name="SORT_NO" type="java.sql.Types.INTEGER" remarks="条件排序"/> |
|||
<column name="DATA_COME_FROM_" type="java.sql.Types.NVARCHAR(60)" remarks="数据来源"/> |
|||
<column name="CREATOR_" type="java.sql.Types.NVARCHAR(255)" remarks="创建人"/> |
|||
<column name="CREATE_DATE_" type="DATETIME" remarks="创建时间"/> |
|||
<column name="LAST_MODIFIER_" type="java.sql.Types.NVARCHAR(255)" remarks="最后修改人"/> |
|||
<column name="LAST_MODIFYDATE_" type="DATETIME" remarks="最后修改时间"/> |
|||
<column name="CORP_CODE_" type="java.sql.Types.NVARCHAR(255)" remarks="法人代码"/> |
|||
</createTable> |
|||
</changeSet> |
|||
</databaseChangeLog> |
Loading…
Reference in new issue