From 713be436bb8dd4215de0e1e5bfb17ee4b3788ad2 Mon Sep 17 00:00:00 2001 From: martsforever Date: Sat, 23 Aug 2025 23:18:30 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9F=A5=E8=AF=A2=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E7=9A=84=E6=97=B6=E5=80=99=EF=BC=8C=E9=9C=80?= =?UTF-8?q?=E8=A6=81=E6=9F=A5=E5=87=BA=E6=9D=A5=E9=A1=B9=E7=9B=AE=E7=9A=84?= =?UTF-8?q?=E5=89=A9=E4=BD=99=E4=BD=99=E9=A2=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/add_approve_route.py | 17 +++++++++++++++++ app/model/ProjectModel.py | 2 ++ 2 files changed, 19 insertions(+) create mode 100644 app/controller/add_approve_route.py diff --git a/app/controller/add_approve_route.py b/app/controller/add_approve_route.py new file mode 100644 index 0000000..29ee993 --- /dev/null +++ b/app/controller/add_approve_route.py @@ -0,0 +1,17 @@ +from fastapi import FastAPI + +from app.model.ReimburseModel import ReimburseService +from app.utils.db_utils import AsyncSessionDep + + +def add_approve_route(app: FastAPI): + # 提交报销单接口 + @app.post('/submit_reimburse') + async def submit_reimburse(reimburse: dict, session: AsyncSessionDep): + reimburse_id = reimburse.get('id') + reimburse_cls = await ReimburseService.query_item( + session=session, + row_dict={"id": reimburse_id} + ) + + return diff --git a/app/model/ProjectModel.py b/app/model/ProjectModel.py index 39785c5..3245b77 100644 --- a/app/model/ProjectModel.py +++ b/app/model/ProjectModel.py @@ -17,6 +17,8 @@ class ProjectModel(BasicModel, table=True): budget: float = Field(default=None, description="项目预算金额") version: int = Field(default=None, description="项目版本号") + # /*---------------------------------------leader_id-------------------------------------------*/ + leader_id: str = Field( default=None, description="项目负责人id",