需求文档更新
This commit is contained in:
@@ -1,10 +1,11 @@
|
|||||||
from fastapi import Form,HTTPException
|
from fastapi import Form,HTTPException
|
||||||
from model.order_model import OrderModel
|
from model.order_model import OrderModel
|
||||||
from schema.order_schema import OrderRequest
|
from schema.order_schema import OrderRequest
|
||||||
from util.database import db
|
from util.database import Session
|
||||||
|
|
||||||
def select_orders():
|
def select_orders():
|
||||||
try:
|
try:
|
||||||
|
db = Session()
|
||||||
order_list = db.query(OrderModel).all()
|
order_list = db.query(OrderModel).all()
|
||||||
return order_list
|
return order_list
|
||||||
except:
|
except:
|
||||||
@@ -12,6 +13,7 @@ def select_orders():
|
|||||||
|
|
||||||
def insert_users(req:OrderRequest=Form()):
|
def insert_users(req:OrderRequest=Form()):
|
||||||
try:
|
try:
|
||||||
|
db = Session()
|
||||||
data = req.model_dump()
|
data = req.model_dump()
|
||||||
db.add(OrderModel(**data))
|
db.add(OrderModel(**data))
|
||||||
db.commit()
|
db.commit()
|
||||||
@@ -22,6 +24,7 @@ def insert_users(req:OrderRequest=Form()):
|
|||||||
|
|
||||||
def update_users(id:int,req:OrderRequest=Form()):
|
def update_users(id:int,req:OrderRequest=Form()):
|
||||||
try:
|
try:
|
||||||
|
db = Session()
|
||||||
db.query(OrderModel).filter(OrderModel.id == id) \
|
db.query(OrderModel).filter(OrderModel.id == id) \
|
||||||
.update(req.model_dump(exclude_unset=True))
|
.update(req.model_dump(exclude_unset=True))
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
@@ -32,6 +35,7 @@ def update_users(id:int,req:OrderRequest=Form()):
|
|||||||
|
|
||||||
def delete_users(id:int):
|
def delete_users(id:int):
|
||||||
try:
|
try:
|
||||||
|
db = Session()
|
||||||
db.query(OrderModel).filter(OrderModel.id == id).delete()
|
db.query(OrderModel).filter(OrderModel.id == id).delete()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise HTTPException(status_code=500,detail="删除异常")
|
raise HTTPException(status_code=500,detail="删除异常")
|
||||||
|
|||||||
@@ -6,4 +6,3 @@ engine = create_engine(db_url,pool_size=50)
|
|||||||
Base = declarative_base()
|
Base = declarative_base()
|
||||||
|
|
||||||
Session = sessionmaker(bind=engine,autoflush=False,autocommit=False)
|
Session = sessionmaker(bind=engine,autoflush=False,autocommit=False)
|
||||||
db = Session()
|
|
||||||
|
|||||||
@@ -0,0 +1,64 @@
|
|||||||
|
model层
|
||||||
|
学⽣基本信息表 **msj 作成中**
|
||||||
|
wl_score(学⽣编号、学⽣班级、学⽣姓名、年龄、性别、籍贯、生日、毕业院校、专业、学历、⼊学时间、毕业时间、当前进度(学习中,求职中,已就业)、顾问编号(暂不确定作用)、删除状态(0:已删除,1:初始值)、作成时间、更新时间)
|
||||||
|
|
||||||
|
学⽣考核成绩表
|
||||||
|
wl_student(学⽣编号、考核序次、成绩、删除状态(0:已删除,1:初始值)、班级编号(外键)、作成时间、更新时间)
|
||||||
|
|
||||||
|
学⽣就业管理模表
|
||||||
|
wl_employment(学⽣编号、就业开放时间(只有进入就业课的才会输入数据)、offer下发时间()、就业公司名称、就业薪资、删除状态(0:已删除,1:初始值)、作成时间、更新时间)
|
||||||
|
|
||||||
|
班级管理表
|
||||||
|
wl_class(班级编号,开课时间,删除状态(0:已删除,1:初始值),班主任(老师编号),授课⽼师(老师编号),作成时间,更新时间)
|
||||||
|
|
||||||
|
⽼师管理表
|
||||||
|
wl_teacher(老师编号,姓名,性别,年龄,删除状态(0:已删除,1:初始值),作成时间,更新时间)
|
||||||
|
|
||||||
|
dao层(每一个功能就是一个函数,判断能否功能复用)
|
||||||
|
|
||||||
|
通用模块
|
||||||
|
删除功能:接收编号和表名来删除数据(更新删除状态这个列,即软删除)
|
||||||
|
|
||||||
|
学生模块
|
||||||
|
实现增加学生的功能
|
||||||
|
实现查询学生的功能:需要能进行多条件查询
|
||||||
|
实现更新学生信息的功能
|
||||||
|
|
||||||
|
成绩模块
|
||||||
|
实现增加学生成绩的功能
|
||||||
|
实现查询成绩的功能
|
||||||
|
实现更新成绩的功能
|
||||||
|
|
||||||
|
就业模块
|
||||||
|
实现增加学生就业信息的功能
|
||||||
|
实现查询学生就业信息的功能
|
||||||
|
实现修改学生就业信息的功能
|
||||||
|
|
||||||
|
班级模块
|
||||||
|
实现增加班级的功能
|
||||||
|
实现查询班级的功能
|
||||||
|
实现更新班级的功能
|
||||||
|
|
||||||
|
老师模块
|
||||||
|
实现增加老师的功能
|
||||||
|
实现查询老师的功能
|
||||||
|
实现更新老师的功能
|
||||||
|
|
||||||
|
统计分析模块
|
||||||
|
实现根据年龄查询学生信息的功能
|
||||||
|
实现统计每个班级的学员总数以及男女生的总数的功能
|
||||||
|
实现根据成绩查询学员信息的功能
|
||||||
|
实现统计每次考试每个班级的平均分并排序的功能
|
||||||
|
实现统计薪资最高的前五名的学员信息
|
||||||
|
实现查询每个学生的就业时长
|
||||||
|
实现统计每个班级的平均就业时长
|
||||||
|
|
||||||
|
api层
|
||||||
|
每一个函数对应一个接口
|
||||||
|
|
||||||
|
schema层
|
||||||
|
请求体
|
||||||
|
增加和查询功能
|
||||||
|
|
||||||
|
响应体
|
||||||
|
查询功能
|
||||||
Reference in New Issue
Block a user