Class Response<T>

java.lang.Object
cn.dinodev.spring.commons.response.Response<T>
Type Parameters:
T - 响应数据类型
Direct Known Subclasses:
PageResponse, ResponseList, ScrollResponse

public class Response<T> extends Object
REST API通用响应包装类
Author:
Cody Lu
  • Constructor Details

    • Response

      protected Response()
      默认构造函数,初始化为成功状态
    • Response

      protected Response(int code, String msg)
      构造函数,指定状态码和消息
      Parameters:
      code - 状态码
      msg - 消息
    • Response

      protected Response(int code, String msg, T data)
      构造函数,指定状态码、消息和数据
      Parameters:
      code - 状态码
      msg - 消息
      data - 数据
    • Response

      protected Response(int code, String msg, T data, Long cost)
      构造函数,指定状态码、消息、数据和耗时
      Parameters:
      code - 状态码
      msg - 消息
      data - 数据
      cost - 耗时
  • Method Details

    • success

      public static <T> Response<T> success()
      创建一个成功的响应
      Type Parameters:
      T - 响应数据类型
      Returns:
      成功的响应
    • success

      public static <T> Response<T> success(T data)
      创建一个带数据的成功响应
      Type Parameters:
      T - 响应数据类型
      Parameters:
      data - 响应数据
      Returns:
      带数据的成功响应
    • fail

      public static <T> Response<T> fail(String msg)
      创建一个失败的响应
      Type Parameters:
      T - 响应数据类型
      Parameters:
      msg - 失败消息
      Returns:
      失败的响应
    • fail

      public static <T> Response<T> fail(Status status)
      创建一个失败的响应
      Type Parameters:
      T - 响应数据类型
      Parameters:
      status - 状态
      Returns:
      失败的响应