这里记录一下通用的后端响应返回结果,因为不同Controller返回的json内数据不同,也就是对应实体不同,所以做一个统一的范型返回
package com.reggie.result;
import java.io.Serializable;
import lombok.Data;
/**
* 后端统一返回结果
* @param <T>
*/
@Data
public class HttpResp<T> implements Serializable {
private Integer code; //编码:1成功,0和其它数字为失败
private String msg; //错误信息
private T data; //数据
public static <T> HttpResp<T> success() {
HttpResp<T> httpResp = new HttpResp<T>();
httpResp.code = 1;
return httpResp;
}
public static <T> HttpResp<T> success(T object) {
HttpResp<T> httpResp = new R<T>();
httpResp.data = object;
httpResp.code = 1;
return httpResp;
}
public static <T> HttpResp<T> error(String msg) {
HttpResp r = new HttpResp();
httpResp.msg = msg;
httpResp.code = 0;
return httpResp;
}
}