新增Web前后端通信代码
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
import os
|
||||
from typing import Dict, List, Any, Optional, cast
|
||||
from fastapi import APIRouter,Request
|
||||
from app.api.routers.request.base import userMng,conversations
|
||||
from app.api.routers.request.models import ChatRequestData
|
||||
|
||||
api_router = r = APIRouter()
|
||||
v1_router = v = APIRouter()
|
||||
|
||||
|
||||
@v.post("/chat-messages")
|
||||
async def post_conversations(request: Request,data: ChatRequestData):
|
||||
userMng.findNoExistCreate(data.user)
|
||||
|
||||
conversaObj = conversations()
|
||||
conversationinfo = conversaObj.get(data.user)
|
||||
if conversationinfo is None:
|
||||
conversationinfo = conversaObj.add(data.user, "新建会话")
|
||||
|
||||
return None
|
||||
|
||||
@v.get("/messages")
|
||||
async def query_messages(user:str, conversation_id:str):
|
||||
pass
|
||||
|
||||
@v.post("/conversations/{itemid}/name")
|
||||
async def post_conversations(user:str):
|
||||
pass
|
||||
|
||||
@v.get("/conversations")
|
||||
async def query_conversations(user:str):
|
||||
user_id = '' if user is None else user
|
||||
userMng.findNoExistCreate(user_id)
|
||||
|
||||
return {
|
||||
"limit": 20,
|
||||
"has_more": False,
|
||||
"data": conversations().gets(user_id)
|
||||
}
|
||||
|
||||
|
||||
@r.get("/conversations")
|
||||
async def query_conversations(first_id:int = None, limit:int = None, pinned:bool = None):
|
||||
pass
|
||||
|
||||
#meta查询
|
||||
@r.get("/meta")
|
||||
async def query_meta():
|
||||
pass
|
||||
|
||||
#name查询
|
||||
@r.get("/name查询")
|
||||
def query_name():
|
||||
with sessionlocal() as session:
|
||||
name = session.query(NameOrm).first()
|
||||
|
||||
return Name.from_orm(name)
|
||||
|
||||
#parameters查询
|
||||
@r.get("/parameters")
|
||||
async def query_parameters():
|
||||
pass
|
||||
|
||||
#msite查询
|
||||
@r.get("/site")
|
||||
async def query_site():
|
||||
pass
|
||||
|
||||
|
||||
Reference in New Issue
Block a user