86 lines
7.2 KiB
Python
86 lines
7.2 KiB
Python
import LSZXBackend.exercise_backend
|
|
from Backend.consensus import *
|
|
from DeviceDefine.consensus import MANAGER
|
|
|
|
|
|
class Manager(LSZXBackend.exercise_backend.ExerciseBackend):
|
|
|
|
def __init__(self, name, domain="0.0.0.0"):
|
|
super().__init__(
|
|
name, domain, port=34567, master_mode=False,
|
|
positioning=False, camera=False, speaker=True, device_type=MANAGER
|
|
)
|
|
# 获得当前设备附近的手环
|
|
self.register(name="get_band_id", func=self.get_band_id_passive, methods=[REQUEST_MODE_GET])
|
|
'''信息查询'''
|
|
self.register(name="add_person", func=self.add_person, methods=[REQUEST_MODE_POST])
|
|
self.register(name="load_xlsx", func=self.load_xlsx, methods=[REQUEST_MODE_POST])
|
|
self.register(name="get_class_data", func=self.get_class_data, methods=[REQUEST_MODE_POST])
|
|
self.register(name="update_person", func=self.update_person, methods=[REQUEST_MODE_POST])
|
|
self.register(name="delete_person", func=self.delete_person, methods=[REQUEST_MODE_POST])
|
|
self.register(name="get_all_class", func=self.get_all_class, methods=[REQUEST_MODE_GET])
|
|
self.register(name="get_all_person", func=self.get_all_person, methods=[REQUEST_MODE_GET])
|
|
self.register(name="delete_all_person", func=self.delete_all_person, methods=[REQUEST_MODE_GET])
|
|
self.register(name="load_score_xlsx", func=self.load_score_xlsx, methods=[REQUEST_MODE_POST])
|
|
self.register(name="get_class_data", func=self.get_class_data, methods=[REQUEST_MODE_POST])
|
|
self.register(name="get_a_name_score", func=self.get_a_name_score, methods=[REQUEST_MODE_POST])
|
|
self.register(name="get_a_name_person", func=self.get_a_name_person, methods=[REQUEST_MODE_POST])
|
|
self.register(name="get_all_score", func=self.get_all_score, methods=[REQUEST_MODE_GET])
|
|
self.register(name="get_score_xlsx", func=self.get_score_xlsx, methods=[REQUEST_MODE_GET])
|
|
self.register(name="get_person_xlsx", func=self.get_person_xlsx, methods=[REQUEST_MODE_GET])
|
|
self.register(name="delete_all_score", func=self.delete_all_score, methods=[REQUEST_MODE_GET])
|
|
self.register(name="get_a_class_score", func=self.get_a_class_score, methods=[REQUEST_MODE_POST])
|
|
'''数据同步'''
|
|
self.register(name="get_synchronization_processing", func=self.get_synchronization_processing, methods=[REQUEST_MODE_GET])
|
|
self.register(name="stop_data_synchronization", func=self.stop_data_synchronization, methods=[REQUEST_MODE_GET])
|
|
self.register(name="send_data_synchronization", func=self.send_data_synchronization, methods=[REQUEST_MODE_GET])
|
|
self.register(name="score_synchronization_server", func=self.score_synchronization_server, methods=[REQUEST_MODE_POST])
|
|
self.register(name="video_synchronization_server", func=self.video_synchronization_server, methods=[REQUEST_MODE_POST])
|
|
self.register(name="waiting_score_synchronization", func=self.waiting_score_synchronization, methods=[REQUEST_MODE_GET])
|
|
'''大屏展示'''
|
|
self.register(name="totals_synchronization_server", func=self.totals_synchronization_server, methods=[REQUEST_MODE_POST])
|
|
self.register(name="processing_sql", func=self.processing_sql, methods=[REQUEST_MODE_GET])
|
|
self.register(name="totals_sql_synchronization_server", func=self.totals_sql_synchronization_server, methods=[REQUEST_MODE_POST])
|
|
self.register_websocket(name="statistics", func=self.statistics)
|
|
self.register(name="totals_HrBoInfo_server", func=self.totals_HrBoInfo_server, methods=[REQUEST_MODE_POST])
|
|
self.register_websocket(name="abnormal", func=self.abnormal)
|
|
self.register(name="receive", func=self.receive, methods=[REQUEST_MODE_POST])
|
|
'''标准设定'''
|
|
self.register(name="set_train_info", func=self.set_train_info, methods=[REQUEST_MODE_POST])
|
|
self.register(name="view_train_info", func=self.view_train_info, methods=[REQUEST_MODE_GET])
|
|
'''视频展示'''
|
|
self.register(name="video_list", func=self.video_list, methods=[REQUEST_MODE_POST])
|
|
self.register(name="video_server", func=self.video_server, methods=[REQUEST_MODE_POST])
|
|
self.register(name="display_video1", func=self.display_video1, methods=[REQUEST_MODE_POST])
|
|
self.register(name="display_video2", func=self.display_video2, methods=[REQUEST_MODE_POST])
|
|
self.register(name="display_video3", func=self.display_video3, methods=[REQUEST_MODE_POST])
|
|
self.register(name="display_video4", func=self.display_video4, methods=[REQUEST_MODE_POST])
|
|
'''汇总分析'''
|
|
self.register(name="get_batch", func=self.get_batch, methods=[REQUEST_MODE_GET])
|
|
self.register(name="set_batch", func=self.set_batch, methods=[REQUEST_MODE_GET])
|
|
self.register(name="get_all_projects", func=self.get_all_projects, methods=[REQUEST_MODE_GET])
|
|
self.register(name="get_all_batch", func=self.get_all_batch, methods=[REQUEST_MODE_GET])
|
|
self.register(name="get_all_people", func=self.get_all_people, methods=[REQUEST_MODE_GET])
|
|
self.register(name="get_all_classes", func=self.get_all_classes, methods=[REQUEST_MODE_GET])
|
|
self.register(name="get_projects_batch", func=self.get_projects_batch, methods=[REQUEST_MODE_GET])
|
|
self.register(name="set_projects_batch", func=self.set_projects_batch, methods=[REQUEST_MODE_POST])
|
|
self.register(name="circular_diagram", func=self.circular_diagram, methods=[REQUEST_MODE_POST])
|
|
self.register(name="detailed_grade_info_1", func=self.detailed_grade_info_1, methods=[REQUEST_MODE_POST])
|
|
self.register(name="get_class_projects_batch", func=self.get_class_projects_batch, methods=[REQUEST_MODE_GET])
|
|
self.register(name="set_class_projects_batch", func=self.set_class_projects_batch, methods=[REQUEST_MODE_POST])
|
|
self.register(name="class_bar_chart", func=self.class_bar_chart, methods=[REQUEST_MODE_POST])
|
|
self.register(name="detailed_grade_info_2", func=self.detailed_grade_info_2, methods=[REQUEST_MODE_POST])
|
|
self.register(name="get_group_projects", func=self.get_group_projects, methods=[REQUEST_MODE_GET])
|
|
self.register(name="set_group_projects", func=self.set_group_projects, methods=[REQUEST_MODE_POST])
|
|
self.register(name="batch_bar_chart", func=self.batch_bar_chart, methods=[REQUEST_MODE_POST])
|
|
self.register(name="detailed_grade_info_3", func=self.detailed_grade_info_3, methods=[REQUEST_MODE_POST])
|
|
self.register(name="get_team_projects_batch_class", func=self.get_team_projects_batch_class, methods=[REQUEST_MODE_GET])
|
|
self.register(name="set_team_projects_batch_class", func=self.set_team_projects_batch_class, methods=[REQUEST_MODE_POST])
|
|
self.register(name="scale_drawing", func=self.scale_drawing, methods=[REQUEST_MODE_POST])
|
|
self.register(name="get_personal_projects_batch_person", func=self.get_personal_projects_batch_person, methods=[REQUEST_MODE_GET])
|
|
self.register(name="set_personal_projects_batch_person", func=self.set_personal_projects_batch_person, methods=[REQUEST_MODE_POST])
|
|
self.register(name="radar_chart", func=self.radar_chart, methods=[REQUEST_MODE_POST])
|
|
self.register(name="line_chart", func=self.line_chart, methods=[REQUEST_MODE_POST])
|
|
|
|
|