Class ApiResult<T>
java.lang.Object
com.elitesland.ystdms.sys.app.dto.BaseResult<T,ApiResult<T>>
com.elitesland.ystdms.sys.app.dto.ApiResult<T>
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()返回构造器结果static <T> ApiResult<T> builder()构建器安全获取数据computeData(boolean ignoreFail) 安全获取数据static <T> ApiResult<T> fail()static <T> ApiResult<T> static <T> ApiResult<T> static <T> ApiResult<T> static <T> ApiResult<T> static <T> ApiResult<T> static <T> ApiResult<T> static <T> ApiResult<T> static <T> ApiResult<T> static <T> ApiResult<T> fromPage(com.mybatisflex.core.paginate.Page<T> page) 将MyBatis Flex的Page对象转换为ApiResult[PagingVO[T]]结果booleanisFailed()是否失败<R> ApiResult<R> 转换数据static <T> ApiResult<T> noData()static <T> ApiResult<T> ok()static <T> ApiResult<T> ok(T data) static <T> ApiResult<T> 当成功时处理数据static <T> ApiResult<T> 返回结果static <T> ApiResult<T> 返回结果static <T> ApiResult<T> 返回结果static <T> ApiResult<T> 返回结果static <T> ApiResult<T> 返回结果setErrorMsg(String errorMsg) static voidsetErrorMsgConvert(BiFunction<Integer, String, String> errorMsgConvert) setTraceId(String traceId) toString()Methods inherited from class com.elitesland.ystdms.sys.app.dto.BaseResult
code, data, errorNo, getData, getErrorNo, msg, setCode, setData, setErrorNo, setMsg, setSuccess, setTime, success, time
-
Constructor Details
-
ApiResult
public ApiResult()
-
-
Method Details
-
setErrorMsg
-
errorMsg
-
setTraceId
-
traceId
-
isFailed
public boolean isFailed()是否失败- Returns:
- 是否失败
-
builder
构建器- Type Parameters:
T- 数据类型- Returns:
- result
-
build
返回构造器结果- Returns:
- result
-
computeData
安全获取数据- Returns:
- 数据
-
computeData
安全获取数据- Parameters:
ignoreFail- 是否忽略失败- Returns:
- 数据
-
map
转换数据- Type Parameters:
R- 新数据类型- Parameters:
mapper- 转换器- Returns:
- 转换结果
-
peek
当成功时处理数据- Parameters:
consumer- 消费者- Returns:
- 结果
-
result
返回结果- Type Parameters:
T- 数据类型- Parameters:
apiCode- ApiCode- Returns:
- result
-
result
返回结果- Type Parameters:
T- 数据类型- Parameters:
apiCode- ApiCodedata- 数据- Returns:
- result
-
result
返回结果- Type Parameters:
T- 数据类型- Parameters:
apiCode- ApiCodemsg- 信息提示data- 数据- Returns:
- result
-
result
public static <T> ApiResult<T> result(ApiCode apiCode, String errorNo, String msg, String errorMsg, T data) 返回结果- Type Parameters:
T- 数据类型- Parameters:
apiCode- ApiCodeerrorNo- 错误号msg- 信息提示errorMsg- 错误详细信息data- 数据- Returns:
- result
-
result
public static <T> ApiResult<T> result(int code, String errorNo, String msg, String errorMsg, T data) 返回结果- Type Parameters:
T- 数据类型- Parameters:
code- 错误码errorNo- 错误号msg- 信息提示data- 数据- Returns:
- result
-
ok
-
ok
-
ok
-
okMap
-
toMap
-
fail
-
fail
-
fail
-
fail
-
fail
-
fail
-
fail
-
fail
-
fail
-
fail
-
fail
-
noData
-
fromPage
将MyBatis Flex的Page对象转换为ApiResult[PagingVO[T]]结果- Type Parameters:
T- 数据类型- Parameters:
page- MyBatis Flex分页对象- Returns:
- ApiResult[PagingVO[T]]结果
-
setErrorMsgConvert
-
toString
- Overrides:
toStringin classBaseResult<T,ApiResult<T>>
-