简历的基础信息 视图加入简单参数

This commit is contained in:
晓丰 2025-04-15 14:18:22 +08:00
parent 1b4248e865
commit 549dd20043
2 changed files with 10 additions and 5 deletions

View File

@ -22,19 +22,19 @@ class ResumeBasicOut(Schema):
job_status: Optional[str]
work_1_experience: Optional[str]
work_1_time: Optional[datetime]
work_1_time: Optional[str]
work_1_description: Optional[str]
work_2_experience: Optional[str]
work_2_time: Optional[datetime]
work_2_time: Optional[str]
work_2_description: Optional[str]
work_3_experience: Optional[str]
work_3_time: Optional[datetime]
work_3_time: Optional[str]
work_3_description: Optional[str]
work_4_experience: Optional[str]
work_4_time: Optional[datetime]
work_4_time: Optional[str]
work_4_description: Optional[str]
height: Optional[int]

View File

@ -11,6 +11,8 @@ def list_resumes(
job_status: Optional[str] = Query(None),
age: Optional[int] = Query(None),
name: Optional[str] = Query(None),
source_id: Optional[int] = Query(None),
keyword: Optional[str] = Query(None),
limit: int = 10,
offset: int = 0
):
@ -22,7 +24,10 @@ def list_resumes(
qs = qs.filter(age=age)
if name:
qs = qs.filter(name__icontains=name)
if source_id:
qs = qs.filter(source_id=source_id)
if keyword:
qs = qs.filter(crawl_keywords__icontains=keyword)
total = qs.count()
results = qs[offset:offset + limit]