feat:新增投顾agent和nl2sqlagent
This commit is contained in:
+20
-1
@@ -5,7 +5,7 @@ from sqlalchemy.ext.asyncio import AsyncSession
|
||||
from api.deps import require_advisor
|
||||
from config.deps import get_db
|
||||
from model.sys_user import SysUser
|
||||
from schemas.advisor import VisitCreateReq
|
||||
from schemas.advisor import VisitCreateReq, VisitUpdateReq
|
||||
from service.advisor import visits as visits_service
|
||||
from utils.response import success
|
||||
|
||||
@@ -36,6 +36,25 @@ async def create_visit(
|
||||
return success(await visits_service.create_visit(db, user, req))
|
||||
|
||||
|
||||
@router.get("/visits/{visit_id}", summary="回访记录详情")
|
||||
async def get_visit(
|
||||
visit_id: int,
|
||||
user: SysUser = Depends(require_advisor),
|
||||
db: AsyncSession = Depends(get_db),
|
||||
):
|
||||
return success(await visits_service.get_visit(db, user, visit_id))
|
||||
|
||||
|
||||
@router.put("/visits/{visit_id}", summary="编辑回访留痕")
|
||||
async def update_visit(
|
||||
visit_id: int,
|
||||
req: VisitUpdateReq,
|
||||
user: SysUser = Depends(require_advisor),
|
||||
db: AsyncSession = Depends(get_db),
|
||||
):
|
||||
return success(await visits_service.update_visit(db, user, visit_id, req))
|
||||
|
||||
|
||||
@router.get("/talk-templates", summary="合规话术库(内置,投顾参考)")
|
||||
async def talk_templates(user: SysUser = Depends(require_advisor)):
|
||||
return success(visits_service.list_talk_templates())
|
||||
|
||||
Reference in New Issue
Block a user