package com.example.datacollect.exception; public enum ErrorCode { UNKNOWN_COMMAND("CMD001", "未知命令"), INVALID_URL("URL001", "无效的URL"), STRATEGY_NOT_FOUND("STR001", "未找到匹配的解析策略"), NETWORK_ERROR("NET001", "网络请求失败"), PARSE_ERROR("PRS001", "网页解析失败"), FILE_IO_ERROR("FIO001", "文件读写错误"), INVALID_ARGUMENT("ARG001", "参数无效"), DATA_ACCESS_ERROR("DTA001", "数据访问错误"); private final String code; private final String message; ErrorCode(String code, String message) { this.code = code; this.message = message; } public String getCode() { return code; } public String getMessage() { return message; } }