20231126-yw
wj 2 years ago
parent 426b966cb3
commit 08d4462530

@ -9,7 +9,7 @@ import lombok.Getter;
public enum ResultEnum { public enum ResultEnum {
SUCCESS(20000, "success"), SUCCESS(20000, "success"),
NOT_NETWORK(1, "系统繁忙,请稍后再试。"), NOT_NETWORK(500, "系统繁忙,请稍后再试。"),
LOGIN_VERIFY_FALL(2, "登录失效"), LOGIN_VERIFY_FALL(2, "登录失效"),
PARAM_VERIFY_FALL(3, "参数验证错误"), PARAM_VERIFY_FALL(3, "参数验证错误"),
AUTH_FAILED(4, "权限验证失败"), AUTH_FAILED(4, "权限验证失败"),

@ -122,6 +122,16 @@ public class ResultVOUtils {
return error(resultEnum.getCode(), message); return error(resultEnum.getCode(), message);
} }
/**
*
*
* @param message
* @return {@link BaseResponse}
*/
public static BaseResponse error(String message) {
return error(ResultEnum.NOT_NETWORK.getCode(), message);
}
/** /**
* PageHelper * PageHelper
* *

@ -25,4 +25,9 @@ public class JsonException extends RuntimeException{
super(message); super(message);
this.code = code; this.code = code;
} }
public JsonException(String message) {
super(message);
this.code = ResultEnum.NOT_NETWORK.getCode();
}
} }

@ -7,6 +7,7 @@ import com.glxp.api.common.util.ResultVOUtils;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.http.converter.HttpMessageNotReadableException; import org.springframework.http.converter.HttpMessageNotReadableException;
import org.springframework.validation.BindException; import org.springframework.validation.BindException;
import org.springframework.web.bind.MethodArgumentNotValidException;
import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice; import org.springframework.web.bind.annotation.RestControllerAdvice;
@ -34,7 +35,6 @@ public class GlobalExceptionHandler {
} }
@ExceptionHandler({BindException.class}) @ExceptionHandler({BindException.class})
public BaseResponse handlerBindException(BindException e) { public BaseResponse handlerBindException(BindException e) {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);
@ -45,6 +45,16 @@ public class GlobalExceptionHandler {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, e.getBindingResult().getFieldError().getDefaultMessage()); return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, e.getBindingResult().getFieldError().getDefaultMessage());
} }
@ExceptionHandler({MethodArgumentNotValidException.class})
public BaseResponse handlerBindException(MethodArgumentNotValidException e) {
log.error(e.getMessage(), e);
boolean bindingFailure = e.getBindingResult().getFieldError().isBindingFailure();
if (bindingFailure) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
}
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, e.getBindingResult().getFieldError().getDefaultMessage());
}
@ExceptionHandler({HttpMessageNotReadableException.class}) @ExceptionHandler({HttpMessageNotReadableException.class})
public BaseResponse handlerHttpMessageNotReadableException(HttpMessageNotReadableException e) { public BaseResponse handlerHttpMessageNotReadableException(HttpMessageNotReadableException e) {
log.error(e.getMessage(), e); log.error(e.getMessage(), e);

@ -1,9 +1,7 @@
package com.glxp.api.service; package com.glxp.api.service;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.glxp.api.dao.BaseMapperPlus; import com.glxp.api.dao.BaseMapperPlus;
import org.apache.poi.ss.formula.functions.T;
import java.util.List; import java.util.List;

Loading…
Cancel
Save