抽离定制简历api
This commit is contained in:
@@ -0,0 +1,30 @@
|
|||||||
|
"""定制简历接口(查询/修改/回滚)"""
|
||||||
|
|
||||||
|
from fastapi import APIRouter
|
||||||
|
|
||||||
|
from app.core.context import RequestContext
|
||||||
|
from app.schemas.customize_resume import CustomizeResume
|
||||||
|
from app.services import customize_resume_store
|
||||||
|
|
||||||
|
router = APIRouter(prefix="/job", tags=["定制简历"])
|
||||||
|
|
||||||
|
|
||||||
|
@router.get("/customize-resume", summary="查询定制简历")
|
||||||
|
async def get_customize_resume():
|
||||||
|
"""查询当前用户的定制简历"""
|
||||||
|
user_id = RequestContext.user_id.get()
|
||||||
|
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()
|
||||||
|
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()
|
||||||
|
await customize_resume_store.rollback(user_id)
|
||||||
@@ -5,9 +5,7 @@ from fastapi import APIRouter
|
|||||||
from app.core.context import RequestContext
|
from app.core.context import RequestContext
|
||||||
from app.core.database import get_db
|
from app.core.database import get_db
|
||||||
from app.schemas.skill_gap import SkillGapParam, CustomizeResumeParam, AiEditParam
|
from app.schemas.skill_gap import SkillGapParam, CustomizeResumeParam, AiEditParam
|
||||||
from app.schemas.customize_resume import CustomizeResume
|
|
||||||
from app.services.skill_gap_service import SkillGapService
|
from app.services.skill_gap_service import SkillGapService
|
||||||
from app.services import customize_resume_store
|
|
||||||
|
|
||||||
router = APIRouter(prefix="/job", tags=["岗位简历"])
|
router = APIRouter(prefix="/job", tags=["岗位简历"])
|
||||||
|
|
||||||
@@ -35,27 +33,6 @@ async def generate_customize_resume(param: CustomizeResumeParam):
|
|||||||
return {"success": True}
|
return {"success": True}
|
||||||
|
|
||||||
|
|
||||||
@router.get("/customize-resume", summary="查询定制简历")
|
|
||||||
async def get_customize_resume():
|
|
||||||
"""查询当前用户的定制简历"""
|
|
||||||
user_id = RequestContext.user_id.get()
|
|
||||||
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()
|
|
||||||
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()
|
|
||||||
await customize_resume_store.rollback(user_id)
|
|
||||||
|
|
||||||
|
|
||||||
@router.post("/customize-resume/ai-edit", summary="AI对话编辑定制简历")
|
@router.post("/customize-resume/ai-edit", summary="AI对话编辑定制简历")
|
||||||
async def ai_edit_customize_resume(param: AiEditParam):
|
async def ai_edit_customize_resume(param: AiEditParam):
|
||||||
"""AI 对话式编辑定制简历"""
|
"""AI 对话式编辑定制简历"""
|
||||||
|
|||||||
Reference in New Issue
Block a user