Class TimiResponse<T>

java.lang.Object
com.imyeyu.java.bean.timi.TimiResponse<T>
Type Parameters:
T - 数据类型
All Implemented Interfaces:
Serializable

public class TimiResponse<T> extends Object implements Serializable
通用接口返回对象
Since:
2021-07-01 20:18
Author:
夜雨
See Also:
  • Field Details

    • code

      protected Integer code
      响应代码
    • message

      protected String message
      响应消息
    • messageCode

      protected String messageCode
      响应消息代码
    • messageArgs

      protected transient Map<String,Object> messageArgs
      消息插值参数
    • data

      protected T data
      数据体
  • Constructor Details

    • TimiResponse

      public TimiResponse(TimiCode code)
      构造器
      Parameters:
      code - 代码
    • TimiResponse

      public TimiResponse(TimiCode code, T data)
      构造器
      Parameters:
      code - 代码
      data - 数据体
    • TimiResponse

      public TimiResponse(TimiCode code, T data, String message)
      构造器
      Parameters:
      code - 代码
      data - 数据体
      message - 响应消息
    • TimiResponse

      public TimiResponse()
  • Method Details

    • isSuccess

      public boolean isSuccess()
      Returns:
      true 为成功,code 为 20000 段
    • isFail

      public boolean isFail()
      Returns:
      true 为失败,isSuccess 取反
    • toException

      public TimiException toException()
      转为通用异常
      Returns:
      异常
    • message

      public TimiResponse<T> message(String message)
      设置响应消息
      Parameters:
      message - 响应消息
      Returns:
      本对象
    • messageCode

      public TimiResponse<T> messageCode(String messageCode)
      设置响应消息代码
      Parameters:
      messageCode - 响应消息代码
      Returns:
      本对象
    • messageCode

      public TimiResponse<T> messageCode(String messageCode, Map<String,Object> messageArgs)
      设置响应消息代码和插值参数
      Parameters:
      messageCode - 响应消息代码
      messageArgs - 插值参数
      Returns:
      本对象
    • setCode

      public void setCode(Integer code)
      响应代码
    • getCode

      public Integer getCode()
      响应代码
    • getMessage

      public String getMessage()
      响应消息
    • setMessage

      public void setMessage(String message)
      响应消息
    • getMessageCode

      public String getMessageCode()
      响应消息代码
    • setMessageCode

      public void setMessageCode(String messageCode)
      响应消息代码
    • getMessageArgs

      public Map<String,Object> getMessageArgs()
      消息插值参数
    • setMessageArgs

      public void setMessageArgs(Map<String,Object> messageArgs)
      消息插值参数
    • setData

      public void setData(T data)
      数据体
    • getData

      public T getData()
      数据体