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