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); } }