Vo层统一返回的数据信息
Result
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Result {
private boolean success;
private int code;
private String msg;
private Object data;//对应数据
public static Result success(Object data){
return new Result(true,200,"success",data);
}
public static Result fail(String msg,int code){
return new Result(false,code,msg,null);
}
}
枚举类返回错误信息提示
public enum ErrorCode {
PARAMS_ERROR(10001,"参数有误"),
ACCOUNT_PWD_NOT_EXIST(10002,"用户名或密码不存在"),
TOKEN_ERROR(10003,"token不合法"),
ACCOUNT_EXIST(10004,"账号已存在"),
NO_PERMISSION(70001,"无访问权限"),
SESSION_TIME_OUT(90001,"会话超时"),
NO_LOGIN(90002,"未登录"),;
private int code;
private String msg;
ErrorCode(int code, String msg){
this.code = code;
this.msg = msg;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}