26 lines
740 B
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);
|
|
}
|
|
}
|