接口 ResultProvider

所有已知实现类:
DefaultResultProvider

public interface ResultProvider
结果构建接口
作者:
mxd
  • 字段详细资料

    • logger

      static final org.slf4j.Logger logger
  • 方法详细资料

    • buildResult

      default Object buildResult(RequestEntity requestEntity, Throwable root)
      根据异常内容构建结果
      参数:
      requestEntity - 请求信息
      root - 异常对象
    • buildResult

      default Object buildResult(RequestEntity requestEntity, Object data)
      构建JSON返回结果,code和message 默认为 1 success
      参数:
      requestEntity - 请求相关信息
      data - 返回内容
    • buildResult

      default Object buildResult(RequestEntity requestEntity, int code, String message)
      构建JSON返回结果
      参数:
      requestEntity - 请求相关信息
      code - 状态码
      message - 状态说明
    • buildException

      default Object buildException(RequestEntity requestEntity, Throwable throwable)
      构建异常返回结果
      参数:
      requestEntity - 请求相关信息
      throwable - 异常信息
      从以下版本开始:
      1.2.2
    • buildResult

      Object buildResult(RequestEntity requestEntity, int code, String message, Object data)
      构建JSON返回结果
      参数:
      requestEntity - 请求相关信息
      code - 状态码
      message - 状态说明
      data - 数据内容,可以通过data的类型判断是否是分页结果进行区分普通结果集和分页结果集
    • buildPageResult

      default Object buildPageResult(RequestEntity requestEntity, Page page, long total, List<Map<String,Object>> data)
      参数:
      requestEntity - 请求相关信息
      page - 分页对象
      total - 总数
      data - 数据内容