1
This commit is contained in:
@@ -44,13 +44,13 @@ def get_student_dao(stu_id:Optional[int]
|
||||
,db
|
||||
) -> tuple[List[Dict[str, Any]], int]:
|
||||
try:
|
||||
q = db.query(Student_Model)
|
||||
q = db.query(Student_Model).filter(Student_Model.delete_status == 0)
|
||||
if stu_id:
|
||||
q = q.filter(Student_Model.stu_id == stu_id,Student_Model.delete_status == 0)
|
||||
q = q.filter(Student_Model.stu_id == stu_id)
|
||||
if stu_name and stu_name.strip() != "":
|
||||
q = q.filter(Student_Model.stu_name.like(f"%{stu_name}%"),Student_Model.delete_status == 0)
|
||||
q = q.filter(Student_Model.stu_name.like(f"%{stu_name}%"))
|
||||
if class_id:
|
||||
q= q.filter(Student_Model.class_id == class_id,Student_Model.delete_status == 0)
|
||||
q= q.filter(Student_Model.class_id == class_id)
|
||||
total = q.count()
|
||||
r = q.offset((page - 1) * page_size).limit(page_size).all()
|
||||
return r,total
|
||||
|
||||
Reference in New Issue
Block a user