如果选要选哪一个?
POJO 一般我们会把自己定义的model类放在这个包里
这个是自己创建的,让所有的接口都统一返回一种格式,一般来讲主要分为三个属性,一个是识别码,告诉前台执行成功还是失败;一个是消息提示,告诉前台失败的描述;还有一个是数据,一般是查询的数据,通过这种封装,前台拿到的都是固定格式的json,例如:
{
"code:200,
"message":"查询成功!",
"data":{}
}
每个人封装格式大概是这样,这个没有具体的要求,比如有的消息描述叫msg有的叫message,有的需要返回查询总条数还会额外加属性啥的,还有加时间戳的,下面这个可以类你可以参考下。
/**
* 统一API响应结果封装
*/
public class Result<T> {
/**
* 状态码
*/
private int code;
/**
* 请求结果消息
*/
private String message;
/**
* 返回数据
*/
private T data;
public Result setCode(int resultCode){
this.code = resultCode;
return this;
}
public int getCode() {
return code;
}
public String getMessage() {
return message;
}
public Result setMessage(String message) {
this.message = message;
return this;
}
public T getData() {
return data;
}
public Result setData(T data) {
this.data = data;
return this;
}
}