From 11d2703c26214969c9f67cbe75543bb288a67d70 Mon Sep 17 00:00:00 2001 From: test1 Date: Mon, 21 Sep 2026 10:01:54 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PythonProject/dao/teacher_dao.py | 39 ++++++++++++++++++++++++++ PythonProject/schema/teacher_schema.py | 0 需求文档.md | 2 +- 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 PythonProject/dao/teacher_dao.py create mode 100644 PythonProject/schema/teacher_schema.py diff --git a/PythonProject/dao/teacher_dao.py b/PythonProject/dao/teacher_dao.py new file mode 100644 index 0000000..e167582 --- /dev/null +++ b/PythonProject/dao/teacher_dao.py @@ -0,0 +1,39 @@ +from fastapi import HTTPException,Depends +from util.database import get_db +from model.student_model import Student_Model + +def add_teacher(): + + + + + + + + + + 实现增加老师的功能 ** xxx + 做成中 ** + 实现查询老师的功能 ** xxx + 做成中 ** + 实现更新老师的功能 ** xxx + 做成中 ** + 实现删除老师的功能 ** xxx + 做成中 ** +def select_age(min_age,max_age,session=Depends(get_db)): + try: + if min_age is None and max_age is None: + raise HTTPException(status_code=400, detail="请至少传入一个参数") + session = session.query(Student_Model) + if min_age is not None: + session = session.filter(Student_Model.age >= min_age) + if max_age is not None: + session = session.filter(Student_Model.age <= max_age) + return session.all() + except HTTPException: + raise + except Exception: + raise HTTPException(status_code=500,detail="查询异常") + +def abc(): + return None diff --git a/PythonProject/schema/teacher_schema.py b/PythonProject/schema/teacher_schema.py new file mode 100644 index 0000000..e69de29 diff --git a/需求文档.md b/需求文档.md index e05005c..ec9c2b8 100644 --- a/需求文档.md +++ b/需求文档.md @@ -15,7 +15,7 @@ wl_employment(学⽣编号、就业开放时间(只有进入就业课的才 班级管理表 **xxx 做成中** wl_class(班级编号,开课时间,删除状态(0:已删除,1:初始值),班主任(老师编号),授课⽼师(老师编号),作成时间,更新时间) -⽼师管理表 **sgt 做成中** +⽼师管理表 **sgt 做完啦** wl_teacher(老师编号,姓名,性别,年龄,删除状态(0:已删除,1:初始值),职位,作成时间,更新时间) dao层(每一个功能就是一个函数,判断能否功能复用)