Class DictUtil

java.lang.Object
cn.sinozg.applet.common.utils.DictUtil

public class DictUtil extends Object
字典工具类
  • Constructor Details

    • DictUtil

      private DictUtil()
  • Method Details

    • setDictCache

      public static void setDictCache(Map<String,List<DictDataVo>> data)
      设置字典缓存
      Parameters:
      data - 参数键 字典数据列表
    • getDictLabel

      public static String getDictLabel(DictType dictType, String dictValue)
      根据字典类型和字典值获取字典标签
      Parameters:
      dictType - 字典类型
      dictValue - 字典值
      Returns:
      字典标签
    • getDictValue

      public static String getDictValue(DictType dictType, String dictLabel)
      根据字典类型和字典标签获取字典值
      Parameters:
      dictType - 字典类型
      dictLabel - 字典标签
      Returns:
      字典值
    • getDictLabel

      public static String getDictLabel(DictType dictType, String dictValue, String separator)
      根据字典类型和字典值获取字典标签
      Parameters:
      dictType - 字典类型
      dictValue - 字典值
      separator - 分隔符
      Returns:
      字典标签
    • getDictValue

      public static String getDictValue(DictType dictType, String dictLabel, String separator)
      根据字典类型和字典标签获取字典值
      Parameters:
      dictType - 字典类型
      dictLabel - 字典标签
      separator - 分隔符
      Returns:
      字典值
    • tran

      private static String tran(DictType dictType, String text, String separator, boolean value)
      数据字典转义
      Parameters:
      dictType - 类型
      text - 文本
      separator - 分隔符
      value - 是否为值
      Returns:
      转义值
    • clearDictCache

      public static void clearDictCache()
      清空字典缓存
    • dictLabel

      public static String dictLabel(DictDataVo dictData, Locale locale)
      获取到label
      Parameters:
      dictData - 数据
      Returns:
      label
    • getDictCache

      public static List<DictDataVo> getDictCache(DictType key)
      获取字典缓存
      Parameters:
      key - 参数键
      Returns:
      字典数据列表
    • getCacheKey

      public static String getCacheKey(String dictType)
      设置cache key
      Parameters:
      dictType - 参数键
      Returns:
      缓存键key
    • dictKeyFun

      public static Function<String,String> dictKeyFun()
      redis key
      Returns:
      key的function