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