Merge pull request '增添查询所有成绩接口,dao层运行代码-曾凯' (#38) from wolin_zk into main
Reviewed-on: #38
This commit was merged in pull request #38.
This commit is contained in:
+22
-1
@@ -1,4 +1,3 @@
|
||||
from sqlalchemy import DECIMAL
|
||||
from models.score import Score
|
||||
|
||||
def post_score_dao(data_dict, db):
|
||||
@@ -59,6 +58,28 @@ def get_score_dao(score_id, student_id, exam_seq, page, page_size, db):
|
||||
]
|
||||
return total, res_list
|
||||
|
||||
def get_all_scores_dao(page, page_size, db):
|
||||
r = db.query(Score).filter(Score.is_deleted == 0)\
|
||||
.order_by(Score.student_id, Score.exam_seq)
|
||||
total = r.count() # 总条数
|
||||
rows = r.offset((page-1)*page_size).limit(page_size).all()# 分页
|
||||
res_list_all = [
|
||||
{
|
||||
"id": i.id,
|
||||
"student_id": i.student_id,
|
||||
"score": i.score,
|
||||
"exam_seq": i.exam_seq,
|
||||
"exam_date": i.exam_date,
|
||||
"remark": i.remark,
|
||||
"created_at": i.created_at,
|
||||
"updated_at": i.updated_at,
|
||||
"is_deleted": i.is_deleted
|
||||
}
|
||||
for i in rows
|
||||
]
|
||||
return total,res_list_all
|
||||
|
||||
|
||||
|
||||
def delete_score_dao(score_id, db):
|
||||
"""逻辑删除,更新is_deleted=1"""
|
||||
|
||||
Reference in New Issue
Block a user