/// <summary> /// 链接一个错误,编码找不到就生成一个新的错误 /// </summary> /// <param name="errorCode"></param> /// <param name="errorDetail"></param> /// <param name="errorFunc"></param> /// <param name="paramData"></param> /// <returns></returns> public static IErrorDic DBError(string errorCode, string errorFunc, string errorDetail = "", params object[] paramData) { IErrorDic temp = new StaticError() { ErrorCode = errorCode, ErrorCate = "DB", ErrorFunc = errorFunc }; IErrorDic err = ErrorDic.ContainsKey(errorCode) ? ErrorDic[errorCode] : temp; err.ErrorDetail = errorDetail; return(err); }
/// <summary> /// 创建错误 /// </summary> /// <param name="errorCode"></param> /// <param name="errorCate"></param> /// <param name="errorContent"></param> /// <param name="errorAbstract"></param> /// <param name="errorTemplate"></param> /// <returns></returns> public static IErrorDic CreateError(string errorCode, string errorCate, string errorContent, string errorAbstract = "", string errorTemplate = "") { var err = new StaticError() { ErrorCode = errorCode, ErrorCate = errorCate, ErrorAbstract = errorAbstract, ErrorTemplate = errorTemplate }; if (string.IsNullOrWhiteSpace(err.ErrorAbstract)) { err.ErrorAbstract = DBOPERR; } return(err); }