Class R<T>

java.lang.Object
top.tangyh.basic.base.R<T>
Type Parameters:
T - 返回业务对象类型

public class R<T> extends Object
全局响应对象
Author:
zuihou
  • Field Details

  • Constructor Details

    • R

      public R(int code, T data, String msg)
    • R

      public R(int code, T data, String msg, String errorMsg)
    • R

      public R(int code, T data, String msg, boolean defExec)
  • Method Details

    • result

      public static <E> R<E> result(int code, E data, String msg)
    • result

      public static <E> R<E> result(int code, E data, String msg, String errorMsg)
    • success

      public static <E> R<E> success(E data)
      请求成功消息
      Parameters:
      data - 结果
      Returns:
      RPC调用结果
    • success

      public static R<Boolean> success()
    • successDef

      public static <E> R<E> successDef(E data)
    • successDef

      public static <E> R<E> successDef()
    • successDef

      public static <E> R<E> successDef(E data, String msg)
    • success

      public static <E> R<E> success(E data, String msg)
      请求成功方法 ,data返回值,msg提示信息
      Parameters:
      data - 结果
      msg - 消息
      Returns:
      RPC调用结果
    • fail

      public static <E> R<E> fail(int code, String msg)
      请求失败消息
      Parameters:
      msg -
      Returns:
    • fail

      public static <E> R<E> fail(int code, String msg, String errorMsg)
    • fail

      public static <E> R<E> fail(String msg)
    • fail

      public static <E> R<E> fail(String msg, Object... args)
    • fail

      public static <E> R<E> fail(BaseExceptionCode exceptionCode)
    • fail

      public static <E> R<E> fail(BizException exception)
    • fail

      public static <E> R<E> fail(Throwable throwable)
      请求失败消息,根据异常类型,获取不同的提供消息
      Parameters:
      throwable - 异常
      Returns:
      RPC调用结果
    • validFail

      public static <E> R<E> validFail(String msg)
    • validFail

      public static <E> R<E> validFail(String msg, Object... args)
    • validFail

      public static <E> R<E> validFail(BaseExceptionCode exceptionCode)
    • timeout

      public static <E> R<E> timeout()
    • put

      public R<T> put(String key, Object value)
    • putAll

      public R<T> putAll(Map<Object,Object> extra)
    • getIsSuccess

      public Boolean getIsSuccess()
      逻辑处理是否成功
      Returns:
      是否成功
    • toString

      public String toString()
      Overrides:
      toString in class Object