public class DictUtils
extends java.lang.Object
| 构造器和说明 |
|---|
DictUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.util.List<java.lang.String> |
allOptionsNameList(java.lang.String key)
根据传字典名称,获取字典的所有选项
|
static void |
clearCache()
清空redis的缓存
|
static void |
clearCache(java.lang.String dictKey) |
static void |
clearCacheJson(java.lang.String dictKey) |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getAllDictOptions(java.lang.String key)
根据传字典名称,获取字典的所有选项
|
static java.util.List<java.lang.String> |
getDictListLabels(java.lang.String dict) |
static java.util.Map<java.lang.String,java.lang.String> |
getDictOptions(java.lang.String key)
获取字典的选项
|
static java.lang.String |
getName(java.lang.String dict,
java.lang.String value) |
static java.lang.String |
getName(java.lang.String dict,
java.lang.String value,
java.lang.String defaultValue)
根据字典名和值获取显示名称
|
static java.lang.String |
getNames(java.lang.String dict,
java.lang.String value)
转换多个字典值的方法,参数以 , 分隔 如 "FY,CL" => "费用单报销,差旅报销单"
|
static java.lang.String |
getNames(java.lang.String dict,
java.lang.String values,
java.lang.String defaultValue)
转换多个字典值的方法,参数以 , 分隔 如 "FY,CL" => "费用单报销,差旅报销单"
转换失败会返回包含 defaultValue 的字符串
|
static java.lang.String |
getTableValue(java.lang.String table,
java.lang.String valueField,
java.lang.String nameField,
java.lang.String key)
把一个表当作字典查
|
static java.lang.String |
getTableValue(java.lang.String table,
java.lang.String valueField,
java.lang.String nameField,
java.lang.String key,
java.lang.String defaultValue)
把一个表当作字典查,根据value=key查name
|
static java.lang.String |
getTableValues(java.lang.String table,
java.lang.String valueField,
java.lang.String nameField,
java.lang.String keys,
java.lang.String defaultValue)
把一个表当作字典查,根据value=key查name 可多个须用 , 分隔
转换失败会返回包含 defaultValue 的字符串
|
static java.lang.String |
getValue(java.lang.String dict,
java.lang.String name) |
static java.lang.String |
getValue(java.lang.String dict,
java.lang.String name,
java.lang.String defaultValue)
根据字典名和显示名称获取值
|
static java.lang.String |
getValues(java.lang.String dict,
java.lang.String name)
转换多个字典值的方法,参数以 , 分隔 如 "费用单报销,差旅报销单" => "FY,CL"
|
static java.lang.String |
getValues(java.lang.String dict,
java.lang.String names,
java.lang.String defaultValue)
转换多个字典值的方法,参数以 , 分隔 如 "费用单报销,差旅报销单" => "FY,CL"
转换失败会返回包含 defaultValue 的字符串
|
static void |
loadDict()
加载字典到缓存-redis,项目启动时调用,第一次访问主页调动,修改字典选项调动
|
static void |
loadDictToJson(java.lang.String dict,
java.util.LinkedHashMap<java.lang.String,java.lang.String> map)
把redis的字典在转成json字符串存一遍
|
static void |
loadTable()
已过时。
|
static void |
loadTable(java.util.List<java.lang.String> list) |
static void |
loadTable(java.lang.String name) |
static void |
loadTable(java.lang.String table,
java.lang.String valueField,
java.lang.String nameField,
java.lang.String sortField,
java.lang.String delField,
java.lang.String closeField,
java.lang.String dictName,
java.lang.Integer seconds)
加载表当作字典存在缓存
|
static void |
loadTableCustom(java.util.List<java.lang.String> list) |
static void |
loadTableCustom(java.lang.String table,
java.lang.String valueField,
java.lang.String nameField,
java.lang.String sortField,
java.lang.String delField,
java.lang.String closeField,
java.lang.String customField,
java.lang.String dictName,
java.lang.Integer seconds)
加载表当作字典存在缓存
|
public static void loadDict()
public static java.lang.String getName(java.lang.String dict,
java.lang.String value,
java.lang.String defaultValue)
public static java.lang.String getName(java.lang.String dict,
java.lang.String value)
public static java.lang.String getNames(java.lang.String dict,
java.lang.String value)
public static java.lang.String getNames(java.lang.String dict,
java.lang.String values,
java.lang.String defaultValue)
public static java.lang.String getValue(java.lang.String dict,
java.lang.String name,
java.lang.String defaultValue)
public static java.lang.String getValue(java.lang.String dict,
java.lang.String name)
public static java.lang.String getValues(java.lang.String dict,
java.lang.String name)
public static java.lang.String getValues(java.lang.String dict,
java.lang.String names,
java.lang.String defaultValue)
@Deprecated public static void loadTable()
public static void loadTable(java.lang.String name)
public static void loadTable(java.util.List<java.lang.String> list)
public static void loadTableCustom(java.util.List<java.lang.String> list)
public static void loadTable(java.lang.String table,
java.lang.String valueField,
java.lang.String nameField,
java.lang.String sortField,
java.lang.String delField,
java.lang.String closeField,
java.lang.String dictName,
java.lang.Integer seconds)
table - 表名valueField - value字段名nameField - name字段名sortField - 数据库里的排序字段,没有传nulldelField - 数据库的删除标记字段,咩有传nullcloseField - 数据库里的档案停用字段,没有传nulldictName - 字典名字seconds - 缓存过期时间,过期后从数据库重新加载,null表示不过期public static void loadTableCustom(java.lang.String table,
java.lang.String valueField,
java.lang.String nameField,
java.lang.String sortField,
java.lang.String delField,
java.lang.String closeField,
java.lang.String customField,
java.lang.String dictName,
java.lang.Integer seconds)
public static java.lang.String getTableValue(java.lang.String table,
java.lang.String valueField,
java.lang.String nameField,
java.lang.String key,
java.lang.String defaultValue)
public static java.lang.String getTableValues(java.lang.String table,
java.lang.String valueField,
java.lang.String nameField,
java.lang.String keys,
java.lang.String defaultValue)
public static java.util.Map<java.lang.String,java.lang.String> getDictOptions(java.lang.String key)
key - public static java.lang.String getTableValue(java.lang.String table,
java.lang.String valueField,
java.lang.String nameField,
java.lang.String key)
public static void loadDictToJson(java.lang.String dict,
java.util.LinkedHashMap<java.lang.String,java.lang.String> map)
public static void clearCache()
public static void clearCache(java.lang.String dictKey)
public static void clearCacheJson(java.lang.String dictKey)
public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getAllDictOptions(java.lang.String key)
key - public static java.util.List<java.lang.String> allOptionsNameList(java.lang.String key)
key - public static java.util.List<java.lang.String> getDictListLabels(java.lang.String dict)
Copyright © 2019. All Rights Reserved.