Files
YG_FT/backend/app/modules
caoxiaozhu 91b4ae2287 feat(data_process): 显式关闭 docling OCR 并拒绝无文本层 PDF
- docling 转换器通过 PdfPipelineOptions 显式设置 do_ocr=False,
  混合 PDF 的图片页不再产出 OCR 文字;不提供重新开启 OCR 的参数。
- 无文本层 PDF 的错误文案改为"扫描版或图片型 PDF 不支持",
  上传阶段整批拒绝,保留混合 PDF 的可处理判定。
- 新增 test_layout_converter_disables_ocr 守护开关状态,
  同步设计文档与 disable-ocr 实施计划/设计说明。
2026-08-18 15:49:00 +08:00
..
2026-08-03 09:34:08 +08:00
2026-08-03 09:34:08 +08:00
2026-08-17 09:15:36 +08:00

Backend Module Convention

每个业务模块建议保持一致结构:

module_name/
  __init__.py
  router.py       # FastAPI router
  schemas.py      # Pydantic request/response models
  service.py      # Business orchestration
  repository.py   # Database access
  permissions.py  # Optional resource permission checks

模块边界以 docs/system-development-plan.md 的页面模块开发工作包为准。