From ed51aecf76ab07784b3223fc95f43bf4cf90690a Mon Sep 17 00:00:00 2001 From: maruizhi <3088243241@qq.com> Date: Tue, 22 Sep 2026 09:51:24 +0800 Subject: [PATCH] mrz --- PythonProject/api/statistics_api.py | 4 ++-- PythonProject/dao/statistics_dao.py | 1 - PythonProject/dao/teacher_dao.py | 6 ++---- PythonProject/model/all_model.py | 2 +- 4 files changed, 5 insertions(+), 8 deletions(-) diff --git a/PythonProject/api/statistics_api.py b/PythonProject/api/statistics_api.py index f9538fd..c1804ef 100644 --- a/PythonProject/api/statistics_api.py +++ b/PythonProject/api/statistics_api.py @@ -1,4 +1,4 @@ -from fastapi import APIRouter,Depends +from fastapi import APIRouter,Depends,Query from dao.statistics_dao import * from schema.student_schema import StudentResponse from schema.statistics_schema import * @@ -7,7 +7,7 @@ from util.database import get_db StatisticsAPI = APIRouter() @StatisticsAPI.get("/age",response_model=list[StudentResponse],tags=['统计分析模块'],summary='根据年龄查询学生信息') -def get_students(min_age:int|None=None,max_age:int|None=None,db=Depends(get_db)): +def get_students(min_age:int|None=Query(None,ge=0,le=150),max_age:int|None=Query(None,ge=0,le=150),db=Depends(get_db)): l = select_age(min_age,max_age,db) return l diff --git a/PythonProject/dao/statistics_dao.py b/PythonProject/dao/statistics_dao.py index 726c60d..68780c6 100644 --- a/PythonProject/dao/statistics_dao.py +++ b/PythonProject/dao/statistics_dao.py @@ -12,7 +12,6 @@ def select_age(min_age,max_age,db): db = db.filter(Student_Model.age >= min_age,Student_Model.delete_status == 0) if max_age is not None: db = db.filter(Student_Model.age <= max_age,Student_Model.delete_status == 0) - print('abc',db.all()) return db.all() except HTTPException: raise diff --git a/PythonProject/dao/teacher_dao.py b/PythonProject/dao/teacher_dao.py index 551b33a..cb0c8c7 100644 --- a/PythonProject/dao/teacher_dao.py +++ b/PythonProject/dao/teacher_dao.py @@ -1,10 +1,8 @@ -from fastapi import HTTPException,Depends -from schema.teacher_schema import Teacher_RequestModel -from model.all_model import * +from fastapi import HTTPException +from model.all_model import Teacher_Model def add_teacher(teacher,session): try: - print(teacher) x=Teacher_Model(**teacher) session.add(x) session.commit() diff --git a/PythonProject/model/all_model.py b/PythonProject/model/all_model.py index 45c78ea..422cb09 100644 --- a/PythonProject/model/all_model.py +++ b/PythonProject/model/all_model.py @@ -184,4 +184,4 @@ class WlScore(Base): delete_time = Column(DATETIME,default=datetime.now,onupdate=datetime.now,comment='删除时间') - +Base.metadata.create_all(engine)