Package com.imyeyu.java.bean.timi
Class TimiResponse<T>
java.lang.Object
com.imyeyu.java.bean.timi.TimiResponse<T>
- All Implemented Interfaces:
LanguageMsgMapping<TimiResponse<T>>,Serializable
public class TimiResponse<T>
extends Object
implements Serializable, LanguageMsgMapping<TimiResponse<T>>
通用接口返回对象
- Since:
- 2021-07-01 20:18
- Author:
- 夜雨
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTimiResponse(TimiCode code) 构造器TimiResponse(TimiCode code, T data) 构造器TimiResponse(TimiCode code, T data, String msg) 构造器 -
Method Summary
-
Field Details
-
code
响应代码 -
msg
消息 -
msgKey
-
msgArgs
-
data
数据体
-
-
Constructor Details
-
TimiResponse
构造器- Parameters:
code- 代码
-
TimiResponse
构造器- Parameters:
code- 代码data- 数据体
-
TimiResponse
构造器- Parameters:
code- 代码data- 数据体msg- 消息
-
TimiResponse
public TimiResponse()
-
-
Method Details
-
isSuccess
public boolean isSuccess()- Returns:
- true 为成功,code 为 20000 段
-
isFail
public boolean isFail()- Returns:
- true 为失败,isSuccess 取反
-
toException
转为通用异常- Returns:
- 异常
-
msg
追加消息(避免和泛型字符串冲突)- Specified by:
msgin interfaceLanguageMsgMapping<T>- Parameters:
msg- 消息- Returns:
- 本对象
-
getMsg
获取消息- Specified by:
getMsgin interfaceLanguageMsgMapping<T>- Returns:
- 消息
-
setMsg
设置消息- Specified by:
setMsgin interfaceLanguageMsgMapping<T>- Parameters:
msg- 消息
-
msgKey
Description copied from interface:LanguageMsgMapping设置消息多语言键- Specified by:
msgKeyin interfaceLanguageMsgMapping<T>- Parameters:
msgKey- 键- Returns:
- 原对象
-
msgKey
Description copied from interface:LanguageMsgMapping设置消息多语言键并附加插值参数- Specified by:
msgKeyin interfaceLanguageMsgMapping<T>- Parameters:
msgKey- 键msgArgs- 插值参数- Returns:
- 原对象
-
getMsgKey
Description copied from interface:LanguageMsgMapping获取消息多语言键- Specified by:
getMsgKeyin interfaceLanguageMsgMapping<T>- Returns:
- 键
-
setMsgKey
Description copied from interface:LanguageMsgMapping设置消息多语言键- Specified by:
setMsgKeyin interfaceLanguageMsgMapping<T>- Parameters:
msgKey- 键
-
setMsgKey
Description copied from interface:LanguageMsgMapping设置消息多语言键并附加插值参数列表- Specified by:
setMsgKeyin interfaceLanguageMsgMapping<T>- Parameters:
msgKey- 键msgArgs- 插值参数
-
getMsgArgs
Description copied from interface:LanguageMsgMapping获取附加插值参数- Specified by:
getMsgArgsin interfaceLanguageMsgMapping<T>- Returns:
- 附加插值参数列表
-
setCode
响应代码 -
getCode
响应代码 -
setData
数据体 -
getData
数据体
-