You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
spring-boot-online-exam/backend/src/main/java/lsgwr/exam/exception/ExamException.java

43 lines
1007 B

/***********************************************************
* @Description :
* @author : 梁山广(Laing Shan Guang)
* @date : 2019-05-17 07:50
* @email : liangshanguang2@gmail.com
***********************************************************/
package lsgwr.exam.exception;
import lsgwr.exam.enums.ResultEnum;
import lombok.Getter;
/**
* 考试异常类
*/
@Getter
public class ExamException extends RuntimeException {
/**
* 异常码
*/
private Integer code;
/**
* 构造函数,传入枚举类型
*
* @param resultEnum ResultEnum对象
*/
public ExamException(ResultEnum resultEnum) {
super(resultEnum.getMessage());
this.code = resultEnum.getCode();
}
/**
* 构造函数,传入异常码和异常信息
*
* @param code 异常码
* @param message 异常信息
*/
public ExamException( Integer code, String message) {
super(message);
this.code = code;
}
}