feat: add document-types endpoint and date/user filters to list

- GET /api/document-types: returns {id, name, code} from
  leaudit_document_types, with optional ?ids=1,2,3 filter
- GET /api/documents/list: added userId, dateFrom, dateTo
  query params for filtering by uploading user and date range
This commit is contained in:
wren
2026-04-30 12:28:55 +08:00
parent b6d7f154ad
commit 8f307aecba
4 changed files with 87 additions and 3 deletions
@@ -74,6 +74,14 @@ class DocumentListItemVO(BaseModel):
historyVersions: list[DocumentHistoryVersionVO] = Field(default_factory=list, description="历史版本摘要")
class DocumentTypeItemVO(BaseModel):
"""文档类型列表项。"""
id: int = Field(..., description="类型ID")
name: str = Field(..., description="类型名称")
code: str = Field(..., description="类型编码")
class DocumentListPageVO(BaseModel):
"""文档列表分页结果。"""