项目开发中经常会调用别人的接口或者自己给别人也会提供很多接口,如果保持接口返回值的一致性,将会给代码调试和开发带来很多便捷,但由于很多接口的返回值千差万别,怎么才能保持一致性呢
项目开发中有一个铁律就是:如果不能保持一致,那就再封装一次,保持接口返回值的一致性也是用的这种方式,无论任何返回值,都可以分为3部分:调用是否成功,失败原因,以及具体返回值,这样的话就可以对返回值进行封装了,具体代码如下:
/**
* @author 李光光(编码小王子)
* @version 1.0
*/
public class RespData {
private String code;//代表是否提交成功
private String msg;//代码成功或者失败的原因
private Object data;//返回具体的内容
public RespData() {
this.code="1";//默认代表提交成功
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
}