using System; namespace Infrastructure { public class CustomException : Exception { public int Code { get; set; } /// /// 前端提示语 /// public string Msg { get; set; } /// /// 记录到日志的详细内容 /// public string LogMsg { get; set; } /// /// 是否通知 /// public bool Notice { get; set; } = true; public CustomException(string msg) : base(msg) { } public CustomException(int code, string msg) : base(msg) { Code = code; Msg = msg; } public CustomException(ResultCode resultCode, string msg, bool notice = true) : base(msg) { Code = (int)resultCode; Notice = notice; } /// /// 自定义异常 /// /// /// /// 用于记录详细日志到输出介质 public CustomException(ResultCode resultCode, string msg, object errorMsg) : base(msg) { Code = (int)resultCode; LogMsg = errorMsg.ToString(); } } }