Class MsgUtil

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

public class MsgUtil extends Object
请求和返回封装
  • Field Details

    • log

      private static final org.slf4j.Logger log
    • CIPHER_SERVICE

      private static final CipherService CIPHER_SERVICE
      加密实现
  • Constructor Details

    • MsgUtil

      private MsgUtil()
  • Method Details

    • params

      public static <T> T params(BaseRequest<T> request)
      获取到请求参数 做统一返回
      Type Parameters:
      T - 请求参数对象
      Parameters:
      request - 请求对象
      Returns:
      请求参数
    • ok

      public static <T> BaseResponse<T> ok(T params)
      返回具体的参数
      Type Parameters:
      T - 返参类型
      Parameters:
      params - 返回参数
      Returns:
      统一的返回结果
    • ok

      public static BaseResponse<String> ok()
      返回默认的参数 即不带任何信息返回
      Returns:
      统一的返回结果
    • page

      public static <T, R> BasePageResponse<List<T>> page(PagingRequest info, R r, BiFunction<com.baomidou.mybatisplus.extension.plugins.pagination.Page<T>,R,com.baomidou.mybatisplus.core.metadata.IPage<T>> function)
      转为分页结果
      Type Parameters:
      T - 出参类型
      R - 入参类型
      Parameters:
      info - 分页请求
      r - 查询参数
      function - 函数
      Returns:
      结果集
    • httpError

      public static void httpError(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, Exception e, org.springframework.http.HttpStatus status, String code, Object... params)
      打印错误信息 带http错误码

      直接writer json到页面

      Parameters:
      response - response
      request - request
      e - 异常信息
      status - HTTP状态码
      code - 业务错误码
      params - 业务消息参数
    • writeJson

      public static void writeJson(jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request, org.springframework.http.HttpStatus status, Object data)
      写json
      Parameters:
      response - response
      request - request
      status - HTTP状态码
      data - 参数
    • error

      public static BaseResponse<String> error(jakarta.servlet.http.HttpServletRequest request, Exception e, String code, Object... params)
      获取到错误信息 并且打印错误日志
      Parameters:
      request - http request
      e - 异常
      code - 业务code
      params - 错误参数
      Returns:
      统一的返回参数
    • error

      public static String error(jakarta.servlet.http.HttpServletRequest request, CavException e)
      获取自定义异常的消息
      Parameters:
      request - 请求
      e - 异常
      Returns:
      消息
    • errorMsg

      private static org.apache.commons.lang3.tuple.ImmutablePair<String,String> errorMsg(jakarta.servlet.http.HttpServletRequest request, Exception e, String code, Object... params)
      获取到消息
      Parameters:
      request - 参数
      e - 异常
      code - 编码
      params - 参数
      Returns:
      获取到消息
    • log

      private static void log(Exception ex, jakarta.servlet.http.HttpServletRequest request)
      打印错误消息
      Parameters:
      ex - 异常
      request - http request
    • printCause

      private static void printCause(Throwable cause, StackTraceElement[] pste)
      递归CauseBy
      Parameters:
      cause - cause
      pste - 栈堆
    • printCause

      private static void printCause(StackTraceElement[] ste)
      打印栈堆信息
      Parameters:
      ste - 栈堆