抽象redis得定制简历
This commit is contained in:
+4
-10
@@ -6,6 +6,7 @@ from app.core.context import RequestContext
|
||||
from app.core.database import get_db
|
||||
from app.schemas.skill_gap import SkillGapParam, CustomizeResumeParam, AiEditParam, CustomizeResume
|
||||
from app.services.skill_gap_service import SkillGapService
|
||||
from app.services import customize_resume_store
|
||||
|
||||
router = APIRouter(prefix="/job", tags=["岗位简历"])
|
||||
|
||||
@@ -37,28 +38,21 @@ async def generate_customize_resume(param: CustomizeResumeParam):
|
||||
async def get_customize_resume():
|
||||
"""查询当前用户的定制简历"""
|
||||
user_id = RequestContext.user_id.get()
|
||||
async for session in get_db():
|
||||
service = SkillGapService(session)
|
||||
result = await service.get_customize_resume(user_id)
|
||||
return result
|
||||
return await customize_resume_store.get(user_id)
|
||||
|
||||
|
||||
@router.put("/customize-resume", summary="修改定制简历")
|
||||
async def update_customize_resume(data: CustomizeResume):
|
||||
"""手动编辑定制简历(整体覆盖)"""
|
||||
user_id = RequestContext.user_id.get()
|
||||
async for session in get_db():
|
||||
service = SkillGapService(session)
|
||||
await service.update_customize_resume(user_id, data.model_dump(by_alias=True))
|
||||
await customize_resume_store.save(user_id, data)
|
||||
|
||||
|
||||
@router.post("/customize-resume/rollback", summary="回滚定制简历")
|
||||
async def rollback_customize_resume():
|
||||
"""回滚到上一版本的定制简历"""
|
||||
user_id = RequestContext.user_id.get()
|
||||
async for session in get_db():
|
||||
service = SkillGapService(session)
|
||||
await service.rollback_customize_resume(user_id)
|
||||
await customize_resume_store.rollback(user_id)
|
||||
|
||||
|
||||
@router.post("/customize-resume/ai-edit", summary="AI对话编辑定制简历")
|
||||
|
||||
Reference in New Issue
Block a user