RxcException.java 903 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.huaxu.common;
  2. import lombok.Data;
  3. /**
  4. * 自定义异常处理
  5. * @author wyy
  6. * @date 2020-03-12 15:42
  7. */
  8. @Data
  9. public class RxcException extends RuntimeException {
  10. private static final long serialVersionUID = 1L;
  11. private String msg;
  12. private String code = "50000";
  13. private String subCode;
  14. private String subMsg;
  15. public RxcException(String msg) {
  16. super(msg);
  17. this.msg = msg;
  18. }
  19. public RxcException(String code, String msg, String subCode, String subMsg) {
  20. super(msg);
  21. this.msg = msg;
  22. this.code = code;
  23. this.subCode = subCode;
  24. this.subMsg = subMsg;
  25. }
  26. public RxcException(String msg, Throwable e) {
  27. super(msg, e);
  28. this.msg = msg;
  29. }
  30. public RxcException(String msg, String code) {
  31. super(msg);
  32. this.msg = msg;
  33. this.code = code;
  34. }
  35. public RxcException(String msg, String code, Throwable e) {
  36. super(msg, e);
  37. this.msg = msg;
  38. this.code = code;
  39. }
  40. }