From 91d86d4ea9ce6737caa37a8a95e84eacfc2a1a4d Mon Sep 17 00:00:00 2001 From: Orangeeee Date: Tue, 22 Sep 2026 19:19:09 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E5=88=86=E6=9E=90=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E6=9B=B4=E6=96=B0=EF=BC=8C=E5=BE=85=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=EF=BC=8C=E8=AF=95=E8=BF=90=E8=A1=8C=E9=80=9A=E8=BF=87=EF=BC=8C?= =?UTF-8?q?=E5=A4=96=E9=94=AE=E5=B7=B2=E7=BB=91=E5=AE=9A=E5=AE=8C=E6=AF=95?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- StatCalc/dao/statcalc_dao.py | 4 +++- scores/api/score_api.py | 2 +- scores/main.py | 2 +- stu_jiuye/CURD_api.py | 10 +++++----- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/StatCalc/dao/statcalc_dao.py b/StatCalc/dao/statcalc_dao.py index a53deb6..2d2d1a5 100644 --- a/StatCalc/dao/statcalc_dao.py +++ b/StatCalc/dao/statcalc_dao.py @@ -39,7 +39,9 @@ def get_class_count(g , db): from scores.model.score_model import Score def get_score_80(db): - q = db.query(Score).filter(Score.score>=80).all() + q = (db.query(Score) + .filter(Score.score>=80) + .all()) return q diff --git a/scores/api/score_api.py b/scores/api/score_api.py index 07a2199..ec1429d 100644 --- a/scores/api/score_api.py +++ b/scores/api/score_api.py @@ -4,7 +4,7 @@ from scores.dao.score_dao import get_scores_dao,add_scores_dao,update_scores_dao from scores.model.score_model import Score from scores.schema.score_request import ScoreRequest, ScoreResponse,ScoreQuery -score_api = APIRouter(tags=['成绩']) +score_api = APIRouter() @score_api.get('/Score',summary='成绩查询',description=f'查询条件为空即查询所有成绩') def get_scores(score:ScoreQuery=Depends(),db=Depends(get_db)): diff --git a/scores/main.py b/scores/main.py index 0e417b5..20ffca5 100644 --- a/scores/main.py +++ b/scores/main.py @@ -7,7 +7,7 @@ Scores_API = APIRouter() Scores_API.include_router(score_api) # 自测接口 -app = FastAPI(title='成绩管理系统') +app = FastAPI(tags=['成绩'],title='成绩管理系统') app.include_router(score_api) Base.metadata.create_all(engine) diff --git a/stu_jiuye/CURD_api.py b/stu_jiuye/CURD_api.py index 0399935..3d90172 100644 --- a/stu_jiuye/CURD_api.py +++ b/stu_jiuye/CURD_api.py @@ -1,4 +1,4 @@ -import datetime +from datetime import date from fastapi import APIRouter,Depends,HTTPException,Query from stu_jiuye.dao import * @@ -15,10 +15,10 @@ def get_stuinfo( #查询学生就业信息 ,min_salary:int|None=Query(None,description='最小薪资范围') ,max_salary:int|None=Query(None,description='最大薪资范围') ,somewhere:str|None=Query(None,description='公司地区') - ,employment_open_start: datetime.date | None = Query(None,description='就业开放起始时间') - ,employment_open_end: datetime.date | None = Query(None,description='就业开放结束时间') - ,offer_recived_start: datetime.date | None = Query(None,description='offer下发起始时间') - ,offer_recived_end: datetime.date | None = Query(None,description='offer下发结束时间') + ,employment_open_start: date | None = Query(None,description='就业开放起始时间') + ,employment_open_end: date | None = Query(None,description='就业开放结束时间') + ,offer_recived_start: date | None = Query(None,description='offer下发起始时间') + ,offer_recived_end: date | None = Query(None,description='offer下发结束时间') ,db=Depends(get_db) ): #查询条件 r=get_emp_dao( #调用函数