123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package com.imed.costaccount.common.config.exception;
- import com.imed.costaccount.constants.CommonConstant;
- import com.imed.costaccount.enums.ErrorCodeEnum;
- import com.imed.costaccount.enums.ResponseCodeEnum;
- /**
- * @Description: 基类异常信息
- */
- public class BusinessException extends RuntimeException {
- private String code;
- private String message;
- public BusinessException(String code, String message) {
- super(message);
- this.code = code;
- this.message = message;
- }
- public BusinessException(String message) {
- super(message);
- this.code = CommonConstant.ERROR;
- this.message = message;
- }
- /**
- * 自定义异常
- * @param enums 异常的枚举类型
- */
- public BusinessException(ErrorCodeEnum enums) {
- super(enums.getDescription());
- this.code = enums.getCode();
- this.message = enums.getDescription();
- }
- /**
- * 自定义的系统异常类型
- * @param enums
- */
- public BusinessException(ResponseCodeEnum enums) {
- super(enums.getMessage());
- this.code = enums.getCode();
- this.message = enums.getMessage();
- }
- public String getCode() {
- return code;
- }
- @Override
- public String getMessage() {
- return message;
- }
- }
|