Files
qiming/qiming-mcp-proxy/document-parser/src/models/test_models.rs
2026-06-01 13:03:20 +08:00

46 lines
1.1 KiB
Rust

use serde::{Deserialize, Serialize};
use utoipa::ToSchema;
/// 测试 MinerU 后续处理的请求模型
#[derive(Debug, Deserialize, ToSchema)]
pub struct TestPostMineruRequest {
/// 任务ID
pub task_id: String,
}
/// 测试 MinerU 后续处理的响应模型
#[derive(Debug, Serialize, ToSchema)]
pub struct TestPostMineruResponse {
/// 任务ID
pub task_id: String,
/// 响应消息
pub message: String,
/// MinerU 输出路径
pub mineru_output_path: String,
/// Markdown 文件名
pub markdown_file: String,
/// 图片数量
pub images_count: usize,
/// 是否开始后续处理
pub processing_started: bool,
}
impl TestPostMineruResponse {
/// 创建成功响应
pub fn success(
task_id: String,
mineru_output_path: String,
markdown_file: String,
images_count: usize,
) -> Self {
Self {
task_id,
message: "模拟 MinerU 解析完成,开始后续处理".to_string(),
mineru_output_path,
markdown_file,
images_count,
processing_started: true,
}
}
}