相信在做B/S模式的项目时,我们请求server端时通常遇到返回数据的处理,对返回数据的格式处理方式多样,随着JSON的流行,现在很多的项目server端返回client端的数据多数以JSON格式返回,同时结合其它需要,通常加一下状态码和信息之类,给前端处理带来很大的方便,那我们今天就来看看一种通用返回结果的设计和应用;
一,通用返回结果的信息类
这个主要是做返回结果信息的载体类,含有关键的结果代码,结果信息,结果数据,基本满足前端的需要关键信息,其中数据以泛型使其可以保存任意数据类型,通用代码如下:
public class ResultInfo<T> {
//通用返回信息对象类
private int code; //返回状态码
private String msg; //返回信息
private T data; //返回数据
public ResultInfo<T> setCode(int code){
this.code = code;
return this;
}
public int getCode(){
return this.code;
}
public ResultInfo<T> setMsg(String msg){
this.msg = msg;
return this;
}
public String getMsg(){
return this.msg;
}
public ResultInfo<T> setData(T data){
this.data = data;
return this;
}
public T getData(){
return this.data;
}
//more functon here...
}