public final class FastExtLayerHelper extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
FastExtLayerHelper.LayerMap |
| 构造器和说明 |
|---|
FastExtLayerHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<FastExtLayerHelper.LayerMap> |
buildLayerMap(com.fastchar.database.info.FastDatabaseInfo databaseInfo)
构造层级拓扑图
|
private static List<FastExtLayerHelper.LayerMap> |
buildLayerMap(String parentTable,
com.fastchar.database.info.FastDatabaseInfo databaseInfo) |
static String |
buildLayerValue(com.fastchar.core.FastEntity<?> entity)
根据上级构建当前实体的层级编号
|
static List<String> |
buildUpdateLayerValueSql(FastExtEntity<?> entity,
String oldLayerValue,
String newLayerValue)
构建更新权限编号的sql语句,包含了同步更新自己及所有子级的编号
|
private static FastExtLayerHelper.LayerMap |
filterLayerMap(List<FastExtLayerHelper.LayerMap> layerMaps,
String databaseName,
String tableName) |
static FastExtLayerHelper.LayerMap |
getLayerMap(String databaseName,
String tableName)
获取表格的层级拓扑图
|
static void |
updateAllLayerValue(FastExtEntity<?> entity)
构建重新生成表格里数据的层级编号
|
static void |
updateAllLayerValue(FastExtLayerHelper.LayerMap layerMap) |
public static String buildLayerValue(com.fastchar.core.FastEntity<?> entity)
entity - 实体类public static List<String> buildUpdateLayerValueSql(FastExtEntity<?> entity, String oldLayerValue, String newLayerValue)
entity - 实体类oldLayerValue - 当前编号newLayerValue - 新的编号public static List<FastExtLayerHelper.LayerMap> buildLayerMap(com.fastchar.database.info.FastDatabaseInfo databaseInfo)
databaseInfo - 数据库private static List<FastExtLayerHelper.LayerMap> buildLayerMap(String parentTable, com.fastchar.database.info.FastDatabaseInfo databaseInfo)
public static void updateAllLayerValue(FastExtLayerHelper.LayerMap layerMap)
public static void updateAllLayerValue(FastExtEntity<?> entity)
public static FastExtLayerHelper.LayerMap getLayerMap(String databaseName, String tableName)
databaseName - 数据库名tableName - 表格名private static FastExtLayerHelper.LayerMap filterLayerMap(List<FastExtLayerHelper.LayerMap> layerMaps, String databaseName, String tableName)
Copyright © 2021. All rights reserved.