Class Result<T>

java.lang.Object
pub.ihub.cloud.rest.Result<T>
All Implemented Interfaces:
Serializable

public class Result<T> extends Object implements Serializable
统一响应结果
See Also:
  • Constructor Details

  • Method Details

    • putMetadata

      public <V> Result<T> putMetadata(String key, V value)
      添加元数据
      Type Parameters:
      V - 值泛型
      Parameters:
      key - 键
      value - 值
      Returns:
      Result
    • httpStatus

      public org.springframework.http.HttpStatus httpStatus()
    • success

      public static <T> Result<T> success()
    • success

      public static <T> Result<T> success(String message)
    • code

      public static <T> Result<T> code(IResultCode code)
    • code

      public static <T> Result<T> code(IResultCode code, String message)
    • code

      public static <T> Result<T> code(int code, String message)
    • data

      public static <T> Result<T> data(T data)
    • data

      public static <T> Result<T> data(T data, String message)
    • data

      public static <T> Result<T> data(int code, T data, String message)
    • fail

      public static <T> Result<T> fail(String message)
    • error

      public static <T> Result<T> error(String message)
    • getCode

      public int getCode()
      响应编码
    • getMessage

      public String getMessage()
      响应信息
    • getData

      public T getData()
      响应数据
    • getMetadata

      public Map<String,Object> getMetadata()
      响应元信息
    • setMessage

      public void setMessage(String message)
      响应信息
    • setData

      public void setData(T data)
      响应数据
    • setMetadata

      public void setMetadata(Map<String,Object> metadata)
      响应元信息
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object