package pdf // CreatePDFRecognitionRequest 创建PDF识别任务 type CreatePDFRecognitionRequest struct { FileURL string `json:"file_url" binding:"required"` FileHash string `json:"file_hash" binding:"required"` FileName string `json:"file_name" binding:"required"` UserID int64 `json:"user_id"` } // GetPDFTaskRequest URI 参数 type GetPDFTaskRequest struct { TaskNo string `uri:"task_no" binding:"required"` } // CreatePDFTaskResponse 创建任务响应 type CreatePDFTaskResponse struct { TaskNo string `json:"task_no"` Status int `json:"status"` } // PDFPageResult 单页结果 type PDFPageResult struct { PageNumber int `json:"page_number"` Markdown string `json:"markdown"` } // GetPDFTaskResponse 查询任务状态和结果 type GetPDFTaskResponse struct { TaskNo string `json:"task_no"` Status int `json:"status"` TotalPages int `json:"total_pages"` Pages []PDFPageResult `json:"pages"` }