业务规范 统一返回体
###业务规范之springboot整合swagger2
###业务规范之统一验证
###业务规范之统一返回体
###业务规范之统一异常处理和统一响应
三、统一返回体
返回体的统一消息:
public enum ResultEnum {
/**
* 统一返回结果
*/
SUCCESS(1000, "操作成功"),
FAILED(1001,"响应失败"),
VALIDATE_FAILED(1002,"参数校验失败"),
ERROR(5000,"未知错误");
private int code;
private String message;
ResultEnum(int code,String message){
this.code = code;
this.message = message;
}
public int getCode(){
return code;
}
public String getMessage(){
return message;
}
}
统一返回体:
@Getter
@Setter
public class BaseResponse<T> {
public int code = ResultEnum.SUCCESS.getCode();
public String message = ResultEnum.SUCCESS.getMessage();
public T data;
public void setFailed(String message){
this.setFailed(ResultEnum.FAILED.getCode(), message);
}
public void setFailed(int code, String message){
this.code = code;
this.message = message;
}
}
发生错误的时候的返回体:
public class ErrorResponse<T> extends BaseResponse<T> {
}