This commit is contained in:
2026-03-12 12:32:29 +08:00
parent c0f9ddabbf
commit 470446fa6f
18 changed files with 591 additions and 142 deletions

View File

@@ -1,12 +1,11 @@
from datetime import datetime
from uuid import UUID
from pydantic import BaseModel
from app.models.evidence_image import SourceApp, PageType, OcrStatus
from app.schemas.base import CamelModel
class ImageOut(BaseModel):
class ImageOut(CamelModel):
id: UUID
case_id: UUID
url: str = ""
@@ -17,24 +16,25 @@ class ImageOut(BaseModel):
file_hash: str
uploaded_at: datetime
model_config = {"from_attributes": True}
class OcrBlockOut(BaseModel):
class OcrBlockOut(CamelModel):
id: UUID
content: str
bbox: dict
seq_order: int
confidence: float
model_config = {"from_attributes": True}
class ImageDetailOut(ImageOut):
ocr_blocks: list[OcrBlockOut] = []
class OcrFieldCorrection(BaseModel):
class OcrFieldCorrection(CamelModel):
field_name: str
old_value: str
new_value: str
class CaseOcrStartIn(CamelModel):
include_done: bool = False
image_ids: list[UUID] = []