BusinessException.java 674 B

123456789101112131415161718192021222324252627282930
  1. package com.example.onlinejudge.exception;
  2. import com.example.onlinejudge.common.result.ResultCode;
  3. public class BusinessException extends RuntimeException {
  4. /**
  5. * 错误码
  6. */
  7. private final int code;
  8. public BusinessException(int code, String message) {
  9. super(message);
  10. this.code = code;
  11. }
  12. public BusinessException(ResultCode errorCode) {
  13. super(errorCode.getMessage());
  14. this.code = errorCode.getCode();
  15. }
  16. public BusinessException(ResultCode errorCode, String message) {
  17. super(message);
  18. this.code = errorCode.getCode();
  19. }
  20. public int getCode() {
  21. return code;
  22. }
  23. }