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.
43 lines
1007 B
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;
|
|
}
|
|
}
|