18 lines
687 B
Python
18 lines
687 B
Python
from sqlalchemy.orm import Session
|
|
from model.student_info import Student
|
|
|
|
# 根据学生id查询学生
|
|
def get_student_by_id(db: Session, student_id: str):
|
|
return db.query(Student).filter(Student.id == student_id).first()
|
|
|
|
# 根据班级名称查询该班级全部学生
|
|
def get_student_by_class(db: Session, class_name: str):
|
|
return db.query(Student).filter(Student.class_name == class_name).all()
|
|
|
|
# 创建学生
|
|
def create_student(db: Session, student_id: str, student_name: str, class_name: str):
|
|
new_stu = Student(id=student_id, name=student_name, class_name=class_name, status="待就业")
|
|
db.add(new_stu)
|
|
db.commit()
|
|
db.refresh(new_stu)
|
|
return new_stu |