namespace RevitHttpControl.Common { /// /// 错误码定义 /// public static class ErrorCodes { // 通用错误码 public const string INTERNAL_ERROR = "INTERNAL_ERROR"; public const string INVALID_REQUEST = "INVALID_REQUEST"; public const string INVALID_REQUEST_PARAMETERS = "INVALID_REQUEST_PARAMETERS"; public const string INVALID_ARGUMENT = "INVALID_ARGUMENT"; public const string OPERATION_TIMEOUT = "OPERATION_TIMEOUT"; // 文件操作错误码 public const string FILE_NOT_FOUND = "FILE_NOT_FOUND"; public const string INVALID_FILE_PATH = "INVALID_FILE_PATH"; public const string FILE_ACCESS_DENIED = "FILE_ACCESS_DENIED"; public const string FILE_WRITE_PERMISSION_DENIED = "FILE_WRITE_PERMISSION_DENIED"; public const string FILE_IO_ERROR = "FILE_IO_ERROR"; public const string INVALID_FILE_FORMAT = "INVALID_FILE_FORMAT"; // 文档操作错误码 public const string NO_DOCUMENT_OPEN = "NO_DOCUMENT_OPEN"; public const string DOCUMENT_ALREADY_OPEN = "DOCUMENT_ALREADY_OPEN"; public const string DOCUMENT_LOAD_FAILED = "DOCUMENT_LOAD_FAILED"; public const string DOCUMENT_SAVE_FAILED = "DOCUMENT_SAVE_FAILED"; // 统计功能错误码 public const string INVALID_STATS_TYPE = "INVALID_STATS_TYPE"; public const string STATS_CALCULATION_FAILED = "STATS_CALCULATION_FAILED"; public const string EMPTY_MODEL = "EMPTY_MODEL"; // 任务管理错误码 public const string TASK_NOT_FOUND = "TASK_NOT_FOUND"; public const string TASK_ALREADY_COMPLETED = "TASK_ALREADY_COMPLETED"; public const string TASK_CANCELLED = "TASK_CANCELLED"; public const string TASK_TIMEOUT = "TASK_TIMEOUT"; public const string TASK_EXECUTION_FAILED = "TASK_EXECUTION_FAILED"; // Revit API 错误码 public const string REVIT_API_ERROR = "REVIT_API_ERROR"; public const string REVIT_NOT_AVAILABLE = "REVIT_NOT_AVAILABLE"; public const string REVIT_COMMAND_FAILED = "REVIT_COMMAND_FAILED"; public const string REVIT_TRANSACTION_FAILED = "REVIT_TRANSACTION_FAILED"; // 服务状态错误码 public const string SERVICE_UNAVAILABLE = "SERVICE_UNAVAILABLE"; public const string SERVICE_INITIALIZATION_FAILED = "SERVICE_INITIALIZATION_FAILED"; public const string EXTERNAL_EVENT_FAILED = "EXTERNAL_EVENT_FAILED"; // 权限和认证错误码(预留) public const string UNAUTHORIZED = "UNAUTHORIZED"; public const string FORBIDDEN = "FORBIDDEN"; public const string AUTHENTICATION_FAILED = "AUTHENTICATION_FAILED"; // 配置错误码(预留) public const string CONFIGURATION_ERROR = "CONFIGURATION_ERROR"; public const string INVALID_CONFIGURATION = "INVALID_CONFIGURATION"; public const string MISSING_CONFIGURATION = "MISSING_CONFIGURATION"; // 导出功能错误码 public const string EXPORT_FAILED = "EXPORT_FAILED"; public const string EXPORT_PATH_INVALID = "EXPORT_PATH_INVALID"; public const string EXPORT_PATH_ACCESS_DENIED = "EXPORT_PATH_ACCESS_DENIED"; public const string EXPORT_NO_ELEMENTS = "EXPORT_NO_ELEMENTS"; public const string EXPORT_UNSUPPORTED_FORMAT = "EXPORT_UNSUPPORTED_FORMAT"; public const string EXPORT_CONFIGURATION_ERROR = "EXPORT_CONFIGURATION_ERROR"; public const string IFC_EXPORT_FAILED = "IFC_EXPORT_FAILED"; public const string IFC_VERSION_NOT_SUPPORTED = "IFC_VERSION_NOT_SUPPORTED"; public const string EXPORT_CANCELLED_BY_USER = "EXPORT_CANCELLED_BY_USER"; public const string EXPORT_DISK_SPACE_INSUFFICIENT = "EXPORT_DISK_SPACE_INSUFFICIENT"; } /// /// 错误消息定义 /// public static class ErrorMessages { // 通用错误消息 public const string INTERNAL_ERROR_MSG = "服务器内部错误"; public const string INVALID_REQUEST_MSG = "请求参数无效"; public const string INVALID_REQUEST_PARAMETERS_MSG = "请求参数格式错误或缺失"; public const string OPERATION_TIMEOUT_MSG = "操作超时"; // 文件操作错误消息 public const string FILE_NOT_FOUND_MSG = "文件不存在"; public const string INVALID_FILE_PATH_MSG = "无效的文件路径"; public const string FILE_ACCESS_DENIED_MSG = "文件访问被拒绝"; public const string FILE_WRITE_PERMISSION_DENIED_MSG = "文件写入权限不足"; public const string FILE_IO_ERROR_MSG = "文件输入/输出错误"; // 文档操作错误消息 public const string NO_DOCUMENT_OPEN_MSG = "没有打开的文档"; public const string DOCUMENT_LOAD_FAILED_MSG = "文档加载失败"; // 统计功能错误消息 public const string INVALID_STATS_TYPE_MSG = "无效的统计类型"; public const string STATS_CALCULATION_FAILED_MSG = "统计计算失败"; // 任务管理错误消息 public const string TASK_NOT_FOUND_MSG = "任务不存在"; public const string TASK_EXECUTION_FAILED_MSG = "任务执行失败"; // Revit API 错误消息 public const string REVIT_API_ERROR_MSG = "Revit API 调用失败"; public const string REVIT_NOT_AVAILABLE_MSG = "Revit 服务不可用"; // 服务状态错误消息 public const string SERVICE_UNAVAILABLE_MSG = "服务不可用"; public const string EXTERNAL_EVENT_FAILED_MSG = "外部事件执行失败"; // 导出功能错误消息 public const string EXPORT_FAILED_MSG = "导出操作失败"; public const string EXPORT_PATH_INVALID_MSG = "导出路径无效"; public const string EXPORT_PATH_ACCESS_DENIED_MSG = "导出路径访问被拒绝"; public const string EXPORT_NO_ELEMENTS_MSG = "没有可导出的元素"; public const string EXPORT_UNSUPPORTED_FORMAT_MSG = "不支持的导出格式"; public const string EXPORT_CONFIGURATION_ERROR_MSG = "导出配置错误"; public const string IFC_EXPORT_FAILED_MSG = "IFC导出失败"; public const string IFC_VERSION_NOT_SUPPORTED_MSG = "不支持的IFC版本"; public const string EXPORT_CANCELLED_BY_USER_MSG = "导出操作被用户取消"; public const string EXPORT_DISK_SPACE_INSUFFICIENT_MSG = "磁盘空间不足,无法完成导出"; } }