修改接口参数
This commit is contained in:
@@ -15,10 +15,6 @@ class DiagnoseParam(BaseModel):
|
||||
resume_id: int = Field(..., alias="resumeId")
|
||||
|
||||
|
||||
class ResolveParam(BaseModel):
|
||||
user_feedback: int = Field(..., alias="userFeedback")
|
||||
|
||||
|
||||
@router.post("", summary="触发简历诊断")
|
||||
async def diagnose_resume(param: DiagnoseParam):
|
||||
"""触发简历AI诊断,返回报告ID"""
|
||||
@@ -68,12 +64,12 @@ async def get_diagnosis_report(resume_id: int):
|
||||
|
||||
|
||||
@router.put("/issue/{issue_id}/resolve", summary="标记问题已处理")
|
||||
async def resolve_issue(issue_id: int, param: ResolveParam):
|
||||
"""标记诊断问题已处理 + 用户评价"""
|
||||
async def resolve_issue(issue_id: int):
|
||||
"""标记诊断问题已处理"""
|
||||
user_id = RequestContext.user_id.get()
|
||||
async for session in get_db():
|
||||
service = ResumeDiagnoseService(session)
|
||||
await service.resolve_issue(issue_id, user_id, param.user_feedback)
|
||||
await service.resolve_issue(issue_id, user_id)
|
||||
|
||||
|
||||
class FeedbackParam(BaseModel):
|
||||
|
||||
@@ -138,8 +138,8 @@ class ResumeDiagnoseService:
|
||||
"issues": [_issue_to_dict(i) for i in issues],
|
||||
}
|
||||
|
||||
async def resolve_issue(self, issue_id: int, user_id: int, user_feedback: int) -> None:
|
||||
"""标记问题已处理 + 用户评价"""
|
||||
async def resolve_issue(self, issue_id: int, user_id: int) -> None:
|
||||
"""标记问题已处理"""
|
||||
result = await self.session.execute(
|
||||
select(ResumeDiagnosisIssue).where(
|
||||
ResumeDiagnosisIssue.id == issue_id, ResumeDiagnosisIssue.user_id == user_id))
|
||||
@@ -147,7 +147,6 @@ class ResumeDiagnoseService:
|
||||
if issue is None:
|
||||
raise ValueError("诊断问题不存在")
|
||||
issue.status = 1
|
||||
issue.user_feedback = user_feedback
|
||||
await self.session.flush()
|
||||
|
||||
async def update_feedback(self, issue_id: int, user_id: int, user_feedback: int) -> None:
|
||||
|
||||
Reference in New Issue
Block a user