T - data部分的类型public class ResultVO<T> extends Object implements Serializable
出参 : 返回结果封装 - VO 对微服务比较友好
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ResultVO.ResultBuilder<T>
一个ResultBuilder方便链式调用
|
| 构造器和说明 |
|---|
ResultVO() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> ResultVO.ResultBuilder<T> |
builder()
builder 一个ResultBuilder 无参数的构造
|
static <T> ResultVO.ResultBuilder<T> |
builder(T t)
builder ResultBuilder 带data参数的构造
|
protected boolean |
canEqual(Object other)
判断是否为 ResultVO 类型
|
static ResultVO |
exception(CommonException ce)
异常的处理
|
static ResultVO |
exception(String message)
异常的处理
|
static ResultVO |
exception(String msg,
String subCode,
String subMsg)
异常的处理
|
static ResultVO |
fail(Integer subCode,
String subMsg)
业务失败的构建
|
static ResultVO |
fail(String subCode,
String subMsg)
业务失败的构建
|
static <T> ResultVO<T> |
fail(String subCode,
String subMsg,
T d)
验证失败但是仍然要返回业务状态吗和业务消息还有data
|
static ResultVO |
fallback(String subCode,
String subMsg)
短路的构建
|
boolean |
isFail()
判断是否为失败
|
static boolean |
isFail(ResultVO r)
验证一个ResultVO是否失败
|
boolean |
isSuccess()
判断是否成功
|
static boolean |
isSuccess(ResultVO r)
验证一个ResultVO是否成功
|
static ResultVO |
notfound()
没有这个资源返回的构建
|
static <T> ResultVO |
success()
builder 一个成功的ResultVO
|
static <T> ResultVO<T> |
success(T d)
builder 一个成功的ResultVO 入参为出参data即可
|
static ResultVO |
unauthorized()
无权限的构建
|
static ResultVO |
unauthorized(String subCode,
String subMsg)
无权限的构建
|
static ResultVO |
verificationFailed(List<VerificationFailedMsg> verificationFailedMsgList)
格式校验失败返回的构建
|
public static <T> ResultVO success()
T - public static <T> ResultVO<T> success(T d)
T - d - public static ResultVO exception(CommonException ce)
ce - 公共异常类public static ResultVO exception(String msg, String subCode, String subMsg)
msg - 异常消息subCode - 业务codesubMsg - 业务消息public static ResultVO fail(String subCode, String subMsg)
subCode - 业务codesubMsg - 业务消息public static ResultVO fail(Integer subCode, String subMsg)
subCode - 业务codesubMsg - 业务消息public static <T> ResultVO<T> fail(String subCode, String subMsg, T d)
T - 泛型subCode - 业务状态吗subMsg - 业务消息d - 返回的datapublic static ResultVO fallback(String subCode, String subMsg)
subCode - subMsg - public static ResultVO unauthorized()
public static ResultVO unauthorized(String subCode, String subMsg)
subCode - subMsg - public static ResultVO verificationFailed(List<VerificationFailedMsg> verificationFailedMsgList)
verificationFailedMsgList - public static ResultVO notfound()
public boolean isSuccess()
public boolean isFail()
public static boolean isSuccess(ResultVO r)
r - public static boolean isFail(ResultVO r)
r - public static <T> ResultVO.ResultBuilder<T> builder()
T - public static <T> ResultVO.ResultBuilder<T> builder(T t)
T - t - protected boolean canEqual(Object other)
other - Copyright © 2020–2022 structure. All rights reserved.