56 lines
1.5 KiB
Python
56 lines
1.5 KiB
Python
|
from Database.database_mgr import *
|
|||
|
|
|||
|
if __name__ == "__main__":
|
|||
|
database = Database()
|
|||
|
print(database.get_this_batch())
|
|||
|
# print(database.generate_batch())
|
|||
|
all_batch = database.get_all_batch()
|
|||
|
# print(all_batch)
|
|||
|
all_id = database.get_all_id()
|
|||
|
# print(all_id)
|
|||
|
all_name = database.get_all_name()
|
|||
|
# print(all_name)
|
|||
|
'''总览页面的接口'''
|
|||
|
'''接口1 获得各课目训练汇总'''
|
|||
|
print(
|
|||
|
"API1",
|
|||
|
database.get_exercise_statistic(
|
|||
|
type_list=[PULLUP, SITUP, RUNAROUND, RUNNING],
|
|||
|
batch=all_batch[0]
|
|||
|
)
|
|||
|
)
|
|||
|
'''接口2 各班级科目汇总'''
|
|||
|
print(
|
|||
|
"API2",
|
|||
|
database.get_class_statistic(
|
|||
|
batch=all_batch[0],
|
|||
|
_type=PULLUP
|
|||
|
)
|
|||
|
)
|
|||
|
'''接口3 集体科目训练汇总'''
|
|||
|
print(
|
|||
|
"API3",
|
|||
|
database.get_group_statistic(
|
|||
|
_type=PULLUP
|
|||
|
)
|
|||
|
)
|
|||
|
'''集体页面接口'''
|
|||
|
print(
|
|||
|
database.get_group_multiple_statistic(
|
|||
|
_type=PULLUP,
|
|||
|
class_list=database.get_all_class(),
|
|||
|
batch=all_batch[0]
|
|||
|
)
|
|||
|
)
|
|||
|
'''个人统计页面接口'''
|
|||
|
'''batch_avg为各批次统计,用于绘制平均成绩'''
|
|||
|
'''type_avg为各类型统计,用于雷达图'''
|
|||
|
'''batch为各批次成绩明细'''
|
|||
|
print(
|
|||
|
database.get_individual_statistic(
|
|||
|
_id="1",
|
|||
|
_type_list=[PULLUP, SITUP, RUNAROUND, RUNNING],
|
|||
|
batch_list=all_batch
|
|||
|
)
|
|||
|
)
|