This commit is contained in:
maruizhi
2026-09-22 09:51:24 +08:00
parent 2b2b4b658f
commit ed51aecf76
4 changed files with 5 additions and 8 deletions
+2 -2
View File
@@ -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
-1
View File
@@ -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
+2 -4
View File
@@ -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()
+1 -1
View File
@@ -184,4 +184,4 @@ class WlScore(Base):
delete_time = Column(DATETIME,default=datetime.now,onupdate=datetime.now,comment='删除时间')
Base.metadata.create_all(engine)