#[derive(Debug, thiserror::Error)]
pub enum ApiClientError {
#[error("文件读取错误: {0}")]
FileError(String, #[source] std::io::Error),
#[error("请求失败:{0}")]
RequestError(String, #[source] reqwest::Error),
#[error("获取响应失败: {0}")]
ResponseError(String, #[source] reqwest::Error),
#[error("响应状态错误: {0}->{1}")]
ResponseStatusError(String, String),
#[error("按Json格式解析响应失败: {0}")]
JsonParseError(String, #[source] serde_json::Error),
#[error("按bytes格式解析响应失败: {0}")]
BytesParseError(String, #[source] reqwest::Error),
}