DataOperationException.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.qs.mp.common.exception;
  2. import com.qs.mp.common.enums.ErrorCodeEnum;
  3. /**
  4. *
  5. * 数据库接口访问异常,所有涉及到service事物调用接口都统一抛异常为失败操作。
  6. *
  7. * @author duota
  8. *
  9. */
  10. public class DataOperationException extends RuntimeException {
  11. /**
  12. *
  13. */
  14. private static final long serialVersionUID = 1L;
  15. protected final int code;
  16. protected final String message;
  17. public DataOperationException() {
  18. this.code = 1001; // 系统错误
  19. this.message = "数据操作失败.";
  20. }
  21. public DataOperationException(ErrorCodeEnum errorCodeEnum){
  22. this.code = errorCodeEnum.getCode();
  23. this.message = errorCodeEnum.getMsg();
  24. }
  25. public DataOperationException(int code, String message) {
  26. this.code = code;
  27. this.message = message;
  28. }
  29. public DataOperationException(int code, String message, Throwable e) {
  30. super(message, e);
  31. this.code = code;
  32. this.message = message;
  33. }
  34. @Override
  35. public String getMessage() {
  36. return message;
  37. }
  38. public int getCode() {
  39. return code;
  40. }
  41. }