Class OptLogCache

java.lang.Object
cn.sinozg.applet.opt.cache.OptLogCache

public class OptLogCache extends Object
缓存信息
Since:
2024-02-27 21:37:43
Author:
xieyubin
  • Field Details

  • Constructor Details

    • OptLogCache

      public OptLogCache()
  • Method Details

    • clearApiBaseInfo

      public static boolean clearApiBaseInfo()
      删除所有的缓存
    • apiBaseInfo

      public static OptLogMain apiBaseInfo(Class<?> controller, Method method, boolean isDataLog, jakarta.servlet.http.HttpServletRequest request)
      获取api请求的基本信息缓存
      Parameters:
      controller - 控制器
      method - 方法
      isDataLog - 配置是否记录日志
      request - request
      Returns:
      基本信息
    • getCacheTableInfo

      public static OptMapperTable getCacheTableInfo(Class<?> clazz, OptLogProperties properties)
      从缓存获取到 实体信息
      Parameters:
      clazz - 实体类型
      properties - 配置
      Returns:
      对象
    • optTie

      public static <T> OptTieRelation<T> optTie(Class<T> clazz)
      生成依赖映射关系
      Type Parameters:
      T - 类
      Parameters:
      clazz - 请求类
      Returns:
      映射关系
    • ignoreMethod

      public static boolean ignoreMethod(Class<?> clazz, String methodName)
      判定方法是否被忽略
      Parameters:
      clazz - 类
      methodName - 方法
      Returns:
      是否忽略
    • generatorTableInfo

      private static OptMapperTable generatorTableInfo(Class<?> clazz, OptLogProperties properties)
      根据实体配置,生成数据日志记录信息
      Parameters:
      clazz - 实体类型
      properties - 配置
      Returns:
      对象
    • column

      private static OptMapperColumn column(OptMapperTable table, Field field, OptLogProperties properties)
      获取字段信息
      Parameters:
      table - 表
      field - 字段
      properties - 配置
      Returns:
      字段
    • tableBaseInfo

      private static OptMapperTable tableBaseInfo(Class<?> clazz, OptLogProperties properties)
      基础信息
      Parameters:
      clazz - 实体类型
      properties - 配置
      Returns:
      对象