MtaException.java 656 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.llisoft.pay.config;
  2. import com.llisoft.pay.common.CodeEnum;
  3. /**
  4. * 自定义业务异常
  5. * @author YangJie [2019年1月4日]
  6. */
  7. @SuppressWarnings("serial")
  8. public class MtaException extends RuntimeException {
  9. private CodeEnum codeEnum;
  10. public MtaException(String msg) {
  11. super(msg);
  12. }
  13. public MtaException(CodeEnum codeEnum) {
  14. super(codeEnum.getMsg());
  15. this.codeEnum = codeEnum;
  16. }
  17. public static MtaException build(String msg) {
  18. return new MtaException(msg);
  19. }
  20. public static MtaException build(CodeEnum codeEnum) {
  21. return new MtaException(codeEnum);
  22. }
  23. public CodeEnum getCodeEnum() {
  24. return codeEnum;
  25. }
  26. }