ParameterException.java 683 B

12345678910111213141516171819202122232425262728293031
  1. package top.lvzhiqiang.exception;
  2. import lombok.Data;
  3. import top.lvzhiqiang.enumeration.ResultCodeEnum;
  4. /**
  5. * 参数异常
  6. *
  7. * @author lvzhiqiang
  8. * 2021/4/11 23:04
  9. */
  10. @Data
  11. public class ParameterException extends RuntimeException {
  12. private Integer code;
  13. public ParameterException(Integer code, String message) {
  14. super(message);
  15. this.code = code;
  16. }
  17. public ParameterException(String message) {
  18. super(message);
  19. this.code = ResultCodeEnum.PARAM_ERROR.getCode();
  20. }
  21. public ParameterException(ResultCodeEnum resultCodeEnum) {
  22. super(resultCodeEnum.getMessage());
  23. this.code = resultCodeEnum.getCode();
  24. }
  25. }