result
public class ServerResult<T> implements serializable {
private T data;
private boolean success;
private int code;
private String message;
private ServerResult() {}
private ServerResult(boolean success, int code, String message) {
this.success = success;
this.code = code;
this.message = message;
}
private ServerResult(T data, boolean success, int code, String message) {
this.data = data;
this.success = success;
this.code = code;
this.message = message;
}
/**
* 返回失败,code码和msg自定义
*/
public static <T> ServerResult<T> newinstance(){
return new ServerResult<T>();
}
/**
* 调用默认成功
*/
public static <T> ServerResult<T> defaultSuccess(T data){
return new ServerResult<T>(data, true, 200, "返回成功");
}
/**
* 返回默认失败
*/
public static <T> ServerResult<T> defaultFailure(){
return new ServerResult<T>(false, 500, "系统内部错误");
}
/**
* 自定义失败一
*/
public static <T> ServerResult<T> failure(T data, int code, String message){
return new ServerResult<T>(data, false, code, message);
}
/**
* 自定义失败二
*/
public static <T> ServerResult<T> failure(int code, String message){
return new ServerResult<T>(false, code, message);
}
public T getData() {
return data;
}
public ServerResult<T> data(T data) {
this.data = data;
return this;
}
public boolean isSuccess() {
return success;
}
public ServerResult<T> sucess(boolean success) {
this.success = success;
return this;
}
public int getCode() {
return code;
}
public ServerResult<T> code(int code) {
this.code = code;
return this;
}
public String getMessage() {
return message;
}
public ServerResult<T> message(String message) {
this.message = message;
return this;
}
}
private ServerResult<Long> test() {
Long data = 1L;
/**
* 方式一:创建返回结果实例
*/
return ServerResult.<Long>newInstance().data(data);
/**
* 方式二:使用默认的
*/
return ServerResult.<Long>failure(data, 20, "msg");
/**
* 方式三
*/
ServerResult<Long> serverResult = ServerResult.newInstance();
return serverResult.sucess(true).code(200);
}
相关阅读
1013 工程建设标准强制性条文-房屋建筑部分2013年版)
下载地址: 1013 工程建设标准强制性条文-房屋建筑部分2013年版) [www.rejoiceblog.com].pdf
window.history.go(-1); //返回上一页 window.history.back(); //返回上一页 //如果要强行刷新的话就是:window.history.back();
出租车计费标准为:3 公里以内 10 元,3 公里以后每 1 公
/*SUM=10SUM=10+(8-3)*2 = 20SUM=34+(20-15)*3 = 49**/import java.util.Scanner; public class Test19 { public static void
淘宝店铺都是有等级划分的,等级越高,代表这个店铺的信誉各方面都更好些,这类型的店铺往往权重都比较的高,排名都靠前一点,淘宝在哪看等
京东211限时达赔偿标准是什么?使用了京东211限时达配送服务,京东在规定时间没有将货物送达,买家就可以申请赔偿,想要更迅速的解决京