namespace Yw.Vmo
|
{
|
/// <summary>
|
/// 内部异常
|
/// </summary>
|
public class InternalException : System.Exception
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public InternalException() { }
|
|
/// <summary>
|
///
|
/// </summary>
|
public InternalException(int code, string errorCode, string errorMsg, object logicData = null)
|
{
|
this.ResultCode = (eResultCode)code;
|
this.ErrorCode = errorCode;
|
this.ErrorMsg = errorMsg;
|
this.LogicData = logicData;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public InternalException(eResultCode code, string errorCode, string errorMsg, object logicData = null)
|
{
|
this.ResultCode = code;
|
this.ErrorCode = errorCode;
|
this.ErrorMsg = errorMsg;
|
this.LogicData = logicData;
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public InternalException(eResultCode code, InternalErrorCodes errorCode, string errorMsg, object logicData = null)
|
{
|
this.ResultCode = code;
|
this.ErrorCode = errorCode.ToString();
|
this.ErrorMsg = errorMsg;
|
this.LogicData = logicData;
|
}
|
|
/// <summary>
|
/// 结果状态码
|
/// </summary>
|
public eResultCode ResultCode { get; set; }
|
|
/// <summary>
|
/// 错误码
|
/// </summary>
|
public string ErrorCode { get; set; }
|
|
/// <summary>
|
/// 错误信息
|
/// </summary>
|
public string ErrorMsg { get; set; }
|
|
/// <summary>
|
/// 业务数据
|
/// </summary>
|
public object LogicData { get; set; }
|
}
|
}
|