Restful返回结果工具
public class RespUtil {
public static <T> RestResp<T> success(T data) {
RestResp<T> result = new RestResp<>();
result.setRespCode(RespEnum .CODE_SUCCESS.getCode());
result.setRespMsg(RespEnum .CODE_SUCCESS.getMsg());
result.setData(data);
return result;
}
public static <T> RestResp<T> success(T data, String msg) {
RestResp<T> result = new RestResp<>();
result.setRespCode(RespEnum .CODE_SUCCESS.getCode());
result.setRespMsg(msg);
result.setData(data);
return result;
}
public static RestResp success() {
return success(null);
}
public static RestResp error(String code, String msg) {
RestResp result = new RestResp();
result.setRespCode(code);
result.setRespMsg(msg);
return result;
}
}
Result返回数据体
public class Result<T> implements Serializable{
private Integer code;
private String msg;
private T data;
public String getCode() {
return code;
}
public void setRespCode(String code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
}
响应码枚举
public enum RespEnum {
CODE_ERROR_UNKNOW("9999", "未知错误!"),
CODE_SUCCESS("0000", "正常!"),
CODE_ERROR_REQPARAMS_MISS("0001", "请求参数不全!");
private String code;
private String msg;
RespEnum(String code, String msg) {
this.code = code;
this.msg = msg;
}
public String getCode() {
return code;
}
public String getMsg() {
return msg;
}
}