模块解释
This commit is contained in:
@@ -1,33 +1,61 @@
|
|||||||
#scores模块解释
|
#scores模块解释
|
||||||
|
|
||||||
##项目层
|
##项目层
|
||||||
|
|
||||||
web框架:FastAPI(生成接口)
|
web框架:FastAPI(生成接口)
|
||||||
|
|
||||||
ORM:sqlalchemy
|
ORM:sqlalchemy
|
||||||
|
|
||||||
校验:MYSQL(通过PyMysql驱动)
|
校验:MYSQL(通过PyMysql驱动)
|
||||||
|
|
||||||
运行:uvicorn,端口12346
|
运行:uvicorn,端口12346
|
||||||
|
|
||||||
用FastAPI显露HTTP接口 ,对MysQL的scores表进行一个增,删,改,查的动作,删除是软删除,
|
用FastAPI显露HTTP接口 ,对MysQL的scores表进行一个增,删,改,查的动作,删除是软删除,
|
||||||
|
|
||||||
api是接口层,成绩信息的增加,删除,更新,查询
|
api是接口层,成绩信息的增加,删除,更新,查询
|
||||||
|
|
||||||
dao是数据操作层,查询get_scores_dao
|
dao是数据操作层,查询get_scores_dao
|
||||||
|
|
||||||
更新add_scores_dao
|
更新add_scores_dao
|
||||||
|
|
||||||
增加update_scores_dao
|
增加update_scores_dao
|
||||||
|
|
||||||
删除delete_scores_dao
|
删除delete_scores_dao
|
||||||
|
|
||||||
统计查询80分以上的get_top_students_dao
|
统计查询80分以上的get_top_students_dao
|
||||||
|
|
||||||
查询连续两次不及格的get_failing_students_dao
|
查询连续两次不及格的get_failing_students_dao
|
||||||
|
|
||||||
班级平均分get_class_avg_dao
|
班级平均分get_class_avg_dao
|
||||||
|
|
||||||
model是数据库表模型层,字段信息 id *pk*
|
model是数据库表模型层,字段信息 id *pk*
|
||||||
|
|
||||||
sid 链接学生表的学生ID
|
sid 链接学生表的学生ID
|
||||||
|
|
||||||
cid 链接班级表的班级ID
|
cid 链接班级表的班级ID
|
||||||
|
|
||||||
num 考试序次
|
num 考试序次
|
||||||
|
|
||||||
score 考试成绩
|
score 考试成绩
|
||||||
|
|
||||||
t_subject 链接科目表的科目ID
|
t_subject 链接科目表的科目ID
|
||||||
|
|
||||||
create_date 创建数据的时间
|
create_date 创建数据的时间
|
||||||
|
|
||||||
update_date 更新数据的是时间
|
update_date 更新数据的是时间
|
||||||
|
|
||||||
is_deleted 逻辑删除
|
is_deleted 逻辑删除
|
||||||
|
|
||||||
deleted_date 删除的时间
|
deleted_date 删除的时间
|
||||||
|
|
||||||
schema是请求体和响应体模型层, 查询的ScoreQuery
|
schema是请求体和响应体模型层, 查询的ScoreQuery
|
||||||
|
|
||||||
更新,增加,删除的ScoreRequest
|
更新,增加,删除的ScoreRequest
|
||||||
|
|
||||||
databases是数据库定义配置文件, 链接引擎对象db_url,链接地址engine,
|
databases是数据库定义配置文件, 链接引擎对象db_url,链接地址engine,
|
||||||
|
|
||||||
建表的基类Base,数据库会话管理Session
|
建表的基类Base,数据库会话管理Session
|
||||||
|
|
||||||
会话实例def get_db()
|
会话实例def get_db()
|
||||||
|
|
||||||
main是主程序文件,将配置文件的接口导入,创建接口运行
|
main是主程序文件,将配置文件的接口导入,创建接口运行
|
||||||
Reference in New Issue
Block a user