mrz
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
from fastapi import APIRouter,Depends
|
from fastapi import APIRouter,Depends,Query
|
||||||
from dao.statistics_dao import *
|
from dao.statistics_dao import *
|
||||||
from schema.student_schema import StudentResponse
|
from schema.student_schema import StudentResponse
|
||||||
from schema.statistics_schema import *
|
from schema.statistics_schema import *
|
||||||
@@ -7,7 +7,7 @@ from util.database import get_db
|
|||||||
StatisticsAPI = APIRouter()
|
StatisticsAPI = APIRouter()
|
||||||
|
|
||||||
@StatisticsAPI.get("/age",response_model=list[StudentResponse],tags=['统计分析模块'],summary='根据年龄查询学生信息')
|
@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)
|
l = select_age(min_age,max_age,db)
|
||||||
return l
|
return l
|
||||||
|
|
||||||
|
|||||||
@@ -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)
|
db = db.filter(Student_Model.age >= min_age,Student_Model.delete_status == 0)
|
||||||
if max_age is not None:
|
if max_age is not None:
|
||||||
db = db.filter(Student_Model.age <= max_age,Student_Model.delete_status == 0)
|
db = db.filter(Student_Model.age <= max_age,Student_Model.delete_status == 0)
|
||||||
print('abc',db.all())
|
|
||||||
return db.all()
|
return db.all()
|
||||||
except HTTPException:
|
except HTTPException:
|
||||||
raise
|
raise
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
from fastapi import HTTPException,Depends
|
from fastapi import HTTPException
|
||||||
from schema.teacher_schema import Teacher_RequestModel
|
from model.all_model import Teacher_Model
|
||||||
from model.all_model import *
|
|
||||||
|
|
||||||
def add_teacher(teacher,session):
|
def add_teacher(teacher,session):
|
||||||
try:
|
try:
|
||||||
print(teacher)
|
|
||||||
x=Teacher_Model(**teacher)
|
x=Teacher_Model(**teacher)
|
||||||
session.add(x)
|
session.add(x)
|
||||||
session.commit()
|
session.commit()
|
||||||
|
|||||||
@@ -184,4 +184,4 @@ class WlScore(Base):
|
|||||||
|
|
||||||
delete_time = Column(DATETIME,default=datetime.now,onupdate=datetime.now,comment='删除时间')
|
delete_time = Column(DATETIME,default=datetime.now,onupdate=datetime.now,comment='删除时间')
|
||||||
|
|
||||||
|
Base.metadata.create_all(engine)
|
||||||
|
|||||||
Reference in New Issue
Block a user