gps/src/main/java/com/njzscloud/common/ex/SysException.java

26 lines
740 B
Java

package com.njzscloud.common.ex;
import cn.hutool.core.util.StrUtil;
/**
* 系统异常, 表示可预料的错误或可预料的情况
*/
public class SysException extends SysThrowable {
/**
* 创建异常
*
* @param cause 源异常
* @param expect 期望响应值
* @param msg 异常信息(简明)
* @param message 异常信息(详细)
*/
protected SysException(Throwable cause, Object expect, ExceptionMsg msg, Object message) {
super(cause, expect, msg, message);
}
@Override
public String getMessage() {
return StrUtil.format("系统异常, 错误码: {}, 错误信息: {}, 详细信息: {}", this.msg.code, this.msg.msg, this.message);
}
}