1.ResponseCode.Class
public enum ResponseCode {
SUCCESS(200, "操作成功"),
FAIL(500, "操作失败"),
NOT_FOUND(404, "资源未找到"),
UNAUTHORIZED(401, "未授权"),
FORBIDDEN(403, "禁止访问");
private final int code;
private final String message;
ResponseCode(int code, String message) {
this.code = code;
this.message = message;
}
public int getCode() {
return code;
}
public String getMessage() {
return message;
}
}
2.result.class
public class Result<T> {
private Integer code;
private String msg;
private T data;
public Result() {
}
public Result(Integer code, String msg, T data) {
this.code = code;
this.msg = msg;
this.data = data;
}
public Integer getCode() {
return code;
}
public void setCode(Integer 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 static <T> Result<T> success() {
Result<T> result = new Result<T>();
result.setCode(ResponseCode.SUCCESS.getCode());
result.setMsg(ResponseCode.SUCCESS.getMessage());
return result;
}
/**
* 成功执行,返回数据
*/
public static <T> Result<T> success(T data) {
Result<T> result = new Result<T>();
result.setCode(ResponseCode.SUCCESS.getCode());
result.setMsg(ResponseCode.SUCCESS.getMessage());
result.setData(data);
return result;
}
/**
* 失败
*/
public static <T> Result<T> error(String msg) {
Result<T> result = new Result<T>();
result.setCode(ResponseCode.FAIL.getCode());
result.setMsg(msg);
return result;
}
/*
*失败返回数据
*/
public static <T> Result<T> error(T data) {
Result<T> result = new Result<T>();
result.setCode(ResponseCode.FAIL.getCode());
result.setMsg(ResponseCode.FAIL.getMessage());
result.setData(data);
return result;
}
}