using System;
using System.Collections.Generic;
using System.Text;
namespace YD_XinWei.Commons.Exceptions
{
///
/// 通过业务异常类
///
public class BizException : Exception
{
public string ErrorNo { get; } // 业务异常编号
public string ErrorInfo { get; }// 业务异常信息
public IDictionary Infos { set; get; } // 业务异常详细信息
public BizException(string errorNo, string errorInfo) : base(errorInfo)
{
ErrorNo = errorNo;
ErrorInfo = errorInfo;
}
public BizException(string errorNo, string errorInfo, Exception e) : base(errorInfo, e)
{
ErrorNo = errorNo;
ErrorInfo = errorInfo;
}
public BizException(string errorInfo) : base(errorInfo)
{
ErrorNo = "-1";
ErrorInfo = errorInfo;
}
public BizException(string errorInfo, Exception e) : base(errorInfo, e)
{
ErrorNo = "-1";
ErrorInfo = errorInfo;
}
public BizException(Exception e)
{
ErrorNo = "-1";
ErrorInfo = e.Message;
}
}
}