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])