From 42a7292592ca9c382f8c43c79c848f034899b8f2 Mon Sep 17 00:00:00 2001 From: martsforever Date: Sun, 7 Sep 2025 16:39:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E6=A8=A1=E5=9D=97kno?= =?UTF-8?q?wledge=5Fbase=20knowledge=5Fdoc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/model/KnowledgeBase.py | 16 ++++++++++++++++ app/model/KnowledgeDoc.py | 17 +++++++++++++++++ app/server.py | 4 ++++ 3 files changed, 37 insertions(+) create mode 100644 app/model/KnowledgeBase.py create mode 100644 app/model/KnowledgeDoc.py diff --git a/app/model/KnowledgeBase.py b/app/model/KnowledgeBase.py new file mode 100644 index 0000000..0196cde --- /dev/null +++ b/app/model/KnowledgeBase.py @@ -0,0 +1,16 @@ +from datetime import datetime + +from sqlmodel import Field + +from app.model.BasicModel import BasicModel +from app.utils.create_module_service import create_model_service + + +class KnowledgeBaseModel(BasicModel, table=True): + __tablename__ = "pl_knowledge_base" + + code: str = Field(default=None, description="知识库编码") + name: str = Field(default=None, description="知识库名称") + + +KnowledgeBaseService = create_model_service(KnowledgeBaseModel) diff --git a/app/model/KnowledgeDoc.py b/app/model/KnowledgeDoc.py new file mode 100644 index 0000000..1666918 --- /dev/null +++ b/app/model/KnowledgeDoc.py @@ -0,0 +1,17 @@ +from datetime import datetime + +from sqlmodel import Field + +from app.model.BasicModel import BasicModel +from app.utils.create_module_service import create_model_service + + +class KnowledgeDocModel(BasicModel, table=True): + __tablename__ = "pl_knowledge_doc" + + parent_code: str = Field(default=None, description="所属知识库的code") + name: str = Field(default=None, description="文档名称") + path: str = Field(default=None, description="文档原始文件路径") + + +KnowledgeDocService = create_model_service(KnowledgeDocModel) diff --git a/app/server.py b/app/server.py index 8871471..b4dfff6 100644 --- a/app/server.py +++ b/app/server.py @@ -27,6 +27,8 @@ from app.model.ApproveModel import ApproveService from app.model.ConversationModel import ConversationService from app.model.HotelModel import HotelService from app.model.InvoiceModel import InvoiceService +from app.model.KnowledgeBase import KnowledgeBaseService +from app.model.KnowledgeDoc import KnowledgeDocService from app.model.LgApprove import LgApproveService from app.model.LgChat import LgChatService from app.model.LgMessage import LgMessageService @@ -120,6 +122,8 @@ HotelService.add_route(app=app, path="/hotel") OrderService.add_route(app=app, path="/order") InvoiceService.add_route(app=app, path="/invoice") ConversationService.add_route(app=app, path="/conversation") +KnowledgeBaseService.add_route(app=app, path="/knowledge_base") +KnowledgeDocService.add_route(app=app, path="/knowledge_doc") if __name__ == "__main__": run_uvicorn()