类 DictManager

java.lang.Object
cn.benma666.iframe.BasicObject
cn.benma666.iframe.DictManager

public class DictManager extends BasicObject
字典管理
date: 2016年6月12日
版本:
0.1
作者:
jingma
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final String
    对应的类别sql缓存
    static final String
    不允许缓存
    static final String
    字典树缓存

    从类继承的字段 cn.benma666.iframe.BasicObject

    defaultCache, log, slog
  • 构造器概要

    构造器
    构造器
    说明
    Creates a new instance of DictManager.
  • 方法概要

    修饰符和类型
    方法
    说明
    static void
    清理字典缓存
    static void
    清理字典缓存-按字典类别清理
    static String
    zdDmByMc(String zdlb, String mc)
    获取字典值
    会走缓存
    static String
    zdDmByMoreMc(com.alibaba.fastjson.JSONObject myParams)
    获取字典值,其中dm用顿号隔开
    会走缓存
    static String
    获取字典值,其中mc用顿号隔开
    会走缓存
    static com.alibaba.fastjson.JSONObject
    zdMap(com.alibaba.fastjson.JSONObject myParams)
    获取字典类别的全部数据-走缓存
    static com.alibaba.fastjson.JSONObject
    zdMap(String zdlb)
    获取字典类别的全部数据-不走缓存
    static com.alibaba.fastjson.JSONObject
    zdMapNoCache(com.alibaba.fastjson.JSONObject myParams)
    获取字典类别的全部数据-不走缓存
    static String
    zdMcByDm(String zdlb, String dm)
    获取字典值
    会走缓存
    static String
    zdMcByMoreDm(com.alibaba.fastjson.JSONObject myParams)
    获取字典值,其中dm用逗号隔开
    会走缓存
    static String
    获取字典值,其中dm用逗号隔开
    会走缓存
    static com.alibaba.fastjson.JSONObject
    zdObj(com.alibaba.fastjson.JSONObject myParams)
    获取字典类别对应代码的字典对象-走缓存
    static com.alibaba.fastjson.JSONObject
    zdObjByDm(String zdlb, String dm)
    获取字典类别对应代码的字典对象-走缓存
    static com.alibaba.fastjson.JSONObject
    zdObjByMoreDm(com.alibaba.fastjson.JSONObject myParams)
    获取字典对象,其中dm用逗号隔开
    会走缓存
    static com.alibaba.fastjson.JSONObject
    获取字典值,其中dm用逗号隔开
    会走缓存
    static com.alibaba.fastjson.JSONObject
    zdObjNoCache(com.alibaba.fastjson.JSONObject myParams)
    获取字典类别对应代码的字典对象-不走缓存
    static PageInfo<com.alibaba.fastjson.JSONObject>
    zdSearch(com.alibaba.fastjson.JSONObject myParams)
    字典搜索
    static com.alibaba.fastjson.JSONArray
    zdTree(com.alibaba.fastjson.JSONObject myParams)
    获取字典类别的全部数据-走缓存
    static com.alibaba.fastjson.JSONArray
    zdTree(String zdlb)
    获取字典类别的全部数据-不走缓存
    static com.alibaba.fastjson.JSONArray
    zdTreeNoCache(com.alibaba.fastjson.JSONObject myParams)
    获取字典树-不走缓存

    从类继承的方法 cn.benma666.iframe.BasicObject

    db, db, failed, failed, isBlank, sqlManager, sqlManager, success, success, swtj, valByDef

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

  • 构造器详细资料

    • DictManager

      public DictManager()
      Creates a new instance of DictManager.
  • 方法详细资料

    • clearDict

      public static void clearDict()
      清理字典缓存
    • clearDict

      public static void clearDict(String zdlb)
      清理字典缓存-按字典类别清理
    • zdMapNoCache

      public static com.alibaba.fastjson.JSONObject zdMapNoCache(com.alibaba.fastjson.JSONObject myParams)
      获取字典类别的全部数据-不走缓存
      参数:
      myParams - 参数对象
      返回:
      null:表示不支持获取列表,JSONObject<dm,JSONObject>:全部字典项
    • zdMap

      public static com.alibaba.fastjson.JSONObject zdMap(com.alibaba.fastjson.JSONObject myParams)
      获取字典类别的全部数据-走缓存
      参数:
      myParams - 参数对象
      返回:
      null:表示不支持获取列表,JSONObject<dm,JSONObject>:全部字典项
    • zdMap

      public static com.alibaba.fastjson.JSONObject zdMap(String zdlb)
      获取字典类别的全部数据-不走缓存
      参数:
      zdlb - 字典类别
      返回:
      null:表示不支持获取列表,JSONObject<dm,JSONObject>:全部字典项
    • zdTreeNoCache

      public static com.alibaba.fastjson.JSONArray zdTreeNoCache(com.alibaba.fastjson.JSONObject myParams)
      获取字典树-不走缓存
      参数:
      myParams - 参数对象
      返回:
      构建好的字典树
    • zdTree

      public static com.alibaba.fastjson.JSONArray zdTree(com.alibaba.fastjson.JSONObject myParams)
      获取字典类别的全部数据-走缓存
      参数:
      myParams - 参数对象
      返回:
      JSONObject<dm,JSONObject>:全部字典项
    • zdTree

      public static com.alibaba.fastjson.JSONArray zdTree(String zdlb)
      获取字典类别的全部数据-不走缓存
      参数:
      zdlb - 字典类别
      返回:
      JSONObject<dm,JSONObject>:全部字典项
    • zdObjNoCache

      public static com.alibaba.fastjson.JSONObject zdObjNoCache(com.alibaba.fastjson.JSONObject myParams)
      获取字典类别对应代码的字典对象-不走缓存
      参数:
      myParams - 参数对象
      返回:
      JSONObject:字典项对象
    • zdObj

      public static com.alibaba.fastjson.JSONObject zdObj(com.alibaba.fastjson.JSONObject myParams)
      获取字典类别对应代码的字典对象-走缓存
      参数:
      myParams - 参数对象
      返回:
      JSONObject:字典项对象
    • zdObjByDm

      public static com.alibaba.fastjson.JSONObject zdObjByDm(String zdlb, String dm)
      获取字典类别对应代码的字典对象-走缓存
      参数:
      zdlb - 字典类别
      dm - 字典代码
      返回:
      JSONObject:字典项对象
    • zdMcByDm

      public static String zdMcByDm(String zdlb, String dm)
      获取字典值
      会走缓存
      参数:
      zdlb - 字典类别
      dm - 代码
      返回:
    • zdDmByMc

      public static String zdDmByMc(String zdlb, String mc)
      获取字典值
      会走缓存
      参数:
      zdlb - 字典类别
      mc - 名称
      返回:
    • zdMcByMoreDm

      public static String zdMcByMoreDm(com.alibaba.fastjson.JSONObject myParams)
      获取字典值,其中dm用逗号隔开
      会走缓存
      参数:
      myParams - 参数对象
      返回:
    • zdMcByMoreDm

      public static String zdMcByMoreDm(String zdlb, String dm)
      获取字典值,其中dm用逗号隔开
      会走缓存
      参数:
      zdlb - 字典类别
      dm - 多个代码,逗号分隔
      返回:
      值,多个值、分隔
    • zdObjByMoreDm

      public static com.alibaba.fastjson.JSONObject zdObjByMoreDm(com.alibaba.fastjson.JSONObject myParams)
      获取字典对象,其中dm用逗号隔开
      会走缓存
      参数:
      myParams - 参数对象
      返回:
      对象
    • zdObjByMoreDm

      public static com.alibaba.fastjson.JSONObject zdObjByMoreDm(String zdlb, String dm)
      获取字典值,其中dm用逗号隔开
      会走缓存
      参数:
      zdlb - 字典类别
      dm - 多个代码,逗号分隔
      返回:
      值,多个值、分隔
    • zdDmByMoreMc

      public static String zdDmByMoreMc(com.alibaba.fastjson.JSONObject myParams)
      获取字典值,其中dm用顿号隔开
      会走缓存
      参数:
      myParams - 参数对象
      返回:
    • zdDmByMoreMc

      public static String zdDmByMoreMc(String zdlb, String mc)
      获取字典值,其中mc用顿号隔开
      会走缓存
      参数:
      zdlb - 字典类别
      mc - 名称
      返回:
      代码
    • zdSearch

      public static PageInfo<com.alibaba.fastjson.JSONObject> zdSearch(com.alibaba.fastjson.JSONObject myParams)
      字典搜索
      参数:
      myParams - 参数对象
      返回:
      字典搜索结果列表