T - Data的类型public class R<T> extends Object implements DataResult<T>
i18nCode和i18nArgs用来处理I18N信息,一般用来替换Message
| Modifier and Type | Field and Description |
|---|---|
protected String |
code |
protected T |
data |
protected String |
error |
protected String |
message |
protected boolean |
success |
| Modifier | Constructor and Description |
|---|---|
protected |
R(boolean success,
CodeEnum code,
T data) |
protected |
R(boolean success,
String message,
String code,
T data) |
| Modifier and Type | Method and Description |
|---|---|
String |
getCode()
信息编码
|
T |
getData()
返回的数据
|
String |
getError() |
@Nullable String |
getMessage()
返回的消息
|
boolean |
isSuccess()
是否成功,默认有data为成功
|
static <T> R<T> |
ng() |
static <T> R<T> |
ng(CodeEnum code) |
static <T> R<T> |
ng(CodeEnum code,
T data) |
static <T> R<T> |
ng(String message) |
static <T> R<T> |
ng(String message,
String code) |
static <T> R<T> |
ng(String message,
String code,
T data) |
static <T> R<T> |
ng(Throwable t) |
static <T> R<T> |
ng(Throwable t,
CodeEnum code) |
static <T> R<T> |
ng(Throwable t,
String code) |
static <T> R<T> |
ng(Throwable t,
String code,
String message) |
static <T> R<T> |
ngCode(CodeEnum code,
String message) |
static <T> R<T> |
ngCode(String code) |
static <T> R<T> |
ngCode(String code,
String message) |
static <T> R<T> |
ngData(T data) |
static <T> R<T> |
ngData(T data,
String code) |
static <T> R<T> |
of(boolean success) |
static <T> R<T> |
of(boolean success,
CodeEnum code) |
static <T> R<T> |
of(boolean success,
CodeEnum code,
String message,
T data) |
static <T> R<T> |
of(boolean success,
CodeEnum code,
T data) |
static <T> R<T> |
of(boolean success,
String message) |
static <T> R<T> |
of(boolean success,
String message,
String code) |
static <T> R<T> |
of(boolean success,
String message,
String code,
T data) |
static <T> R<T> |
ok() |
static <T> R<T> |
ok(CodeEnum code) |
static <T> R<T> |
ok(CodeEnum code,
T data) |
static <T> R<T> |
ok(String message) |
static <T> R<T> |
ok(String message,
String code,
T data) |
static <T> R<T> |
ok(String message,
T data) |
static <T> R<T> |
okCode(CodeEnum code,
String message) |
static <T> R<T> |
okCode(String code) |
static <T> R<T> |
okCode(String code,
String message) |
static <T> R<T> |
okData(T data) |
static <T> R<T> |
okData(T data,
String code) |
R<T> |
setCode(String code) |
R<T> |
setData(T data) |
void |
setError(String error) |
R<T> |
setMessage(String message) |
R<T> |
setSuccess(boolean success) |
R.I<T> |
toI18n(String code,
Object... args) |
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waithasData, hasMessageprotected boolean success
protected String message
protected String code
protected T data
protected String error
public boolean isSuccess()
DataResultisSuccess in interface DataResult<T>@Nullable public @Nullable String getMessage()
DataResultgetMessage in interface DataResult<T>@Nullable public T getData()
DataResultgetData in interface DataResult<T>public String getCode()
DataResultgetCode in interface DataResult<T>public void setError(String error)
public String getError()
public static <T> R<T> of(boolean success)
public static <T> R<T> ok()
public static <T> R<T> okData(T data)
public static <T> R<T> ng()
public static <T> R<T> ngData(T data)
Copyright © 2020. All rights reserved.