def get_form_meta(name, version, *args, **kwargs): try: query_dict = args_to_dict(request.args) query_dict.update({'name': name, 'version': version}) form_meta = controller.FormMetaController.get_form_meta(query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({'code': 200, 'msg': '', 'form_meta': form_meta}), 200
def get_lesson(lesson_id, *args, **kwargs): try: query_dict = args_to_dict(request.args) query_dict.update({'lesson_id': lesson_id}) lesson = controller.LessonController.get_lesson(query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({'code': 200, 'msg': '', 'lesson': lesson}), 200
def delete_activity_user(): try: query_dict = {} query_dict.update(args_to_dict(request.args)) controller.ActivityUserController.delete_activity_user(data=query_dict) except CustomError as e: db.session.rollback() return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({'code': 200, 'msg': ''}), 200
def find_model_lesson(id, *args, **kwargs): try: query_dict = kwargs query_dict.update(args_to_dict(request.args)) query_dict.update({'id': id}) model_lesson = controller.ModelLessonController.get_model_lesson( query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({'code': 200, 'msg': '', 'model_lesson': model_lesson}), 200
def find_history_form_metas(*args, **kwargs): try: (form_metas, num) = controller.FormMetaController.query_form_metas( args_to_dict(request.args)) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'total': num, 'form_metas': form_metas }), 200
def query_lesson_cases(*args, **kwargs): try: (lessons, num) = controller.LessonCaseController.query_lesson_cases( query_dict=args_to_dict(request.args)) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'lesson_cases': lessons, 'total': num, }), 200
def get_teacher_names(*args, **kwargs): try: (teacher_names, total) = controller.LessonController.query_teacher_names( query_dict=args_to_dict(request.args), unscoped=False) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'teacher_names': teacher_names, 'total': total }), 200
def get_my_forms(): query_dict = args_to_dict(request.args) query_dict['meta.guider'] = [current_user.username] try: (forms, total) = controller.FormController.query_forms(query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'forms': forms, 'total': total, }), 200
def get_user(username, *args, **kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) query_dict.update({'username': username}) try: user = controller.UserController.get_user(query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'user': user, 'msg': '', }), 200
def find_work_plans(**kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: (work_plans, num) = controller.WorkPlanController.query_work_plan(query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'total': num, 'work_plans': work_plans, 'msg': '' }), 200
def get_consults(*args, **kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: (consults, total) = controller.ConsultController.query_consults(query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'total': total, 'consults': consults }), 200
def get_events(*args, **kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: (events, total) = controller.EventController.query_events(query_dict=query_dict) except CustomError as e: db.session.rollback() return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'events': events, 'total': total }), 200
def query_users(*args, **kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: (users, total) = controller.UserController.query_users(query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'total': total, 'users': users, 'msg': '' }), 200
def get_consult_types(*args, **kwargs): try: query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) (consult_types, total) = controller.ConsultTypeController.query_consult_types(query_dict=query_dict) except CustomError as e: db.session.rollback() return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'consult_types': consult_types, 'total': total }), 200
def get_current_user_activities(**kwargs): username = request.args[ 'username'] if 'username' in request.args else current_user.username try: (activities, total ) = controller.ActivityUserController.query_current_user_activities( username=username, query_dict=args_to_dict(request.args)) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'total': total, 'activities': activities }), 200
def find_history_form_meta_by_name(name, *args, **kwargs): try: query_dict = args_to_dict(request.args) query_dict.update({'name': name}) (form_metas, total) = controller.FormMetaController.get_history_form_meta( query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'form_metas': form_metas, 'total': total, }), 200
def get_lessons_with_case(*args, **kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: (lessons, num) = controller.LessonController.query_lessons_with_cases( query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'lessons': lessons, 'total': num, }), 200
def get_terms(): query_dict = args_to_dict(request.args) query_dict['_sort'] = ['name'] query_dict['_order'] = ['desc'] try: (terms, total) = controller.TermController.query_terms(query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'terms': terms, 'total': total, 'msg': '' }), 200
def find_work_plan(id, **kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: query_dict = kwargs query_dict.update({'id': id}) work_plan = controller.WorkPlanController.get_work_plan(query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'work_plan': work_plan, 'msg': '' }), 200
def find_activities(**kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: (activities, total) = controller.ActivityController.query_activities( query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'total': total, 'activities': activities, 'msg': '' }), 200
def find_supervisors_expire(*args, **kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: (supervisors, total) = controller.SupervisorController.query_supervisors_expire( query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'total': total, 'supervisors': supervisors, 'msg': '' }), 200
def find_notice_lessons(*args, **kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: (notice_lessons, total) = controller.NoticeLessonController.query_notice_lessons( query_dict=kwargs) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'total': total, 'notice_lessons': notice_lessons, 'msg': '' }), 200
def query_files(*args, **kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: (files, total) = controller.FileRecordController.query_files( query_dict=query_dict) except CustomError as e: db.session.rollback() return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'total': total, 'files': files, 'msg': '' }), 200
def find_projects(**kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: (projects, total) = controller.ProjectController.query_projects( query_dict=query_dict) except CustomError as e: db.session.rollback() return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'total': total, 'projects': projects, 'msg': '' }), 200
def find_term_lesson_records(**kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) print(kwargs) try: (lesson_records, num) = controller.LessonRecordController.query_lesson_records_term(query_dict=query_dict) except CustomError as e: db.session.rollback() return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'lesson_records': lesson_records, 'total': num }), 200
def find_other_model_lessons(*args, **kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) print(query_dict) try: (other_model_lessons, total ) = controller.OtherModelLessonController.query_other_model_lessons( query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'total': total, 'other_model_lessons': other_model_lessons, 'msg': '' }), 200
def query_users_score(*args, **kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: (users_score, total) = controller.ActivityUserScoreController.query_users_score( query_dict=query_dict) except CustomError as e: db.session.rollback() return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'total': total, 'users_score': users_score, 'msg': '' }), 200
def find_activity_user(id, username, **kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: activity = controller.ActivityController.get_activity( query_dict=query_dict) activity_user = controller.ActivityUserController.get_activity_user( query_dict=query_dict) except CustomError as e: return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'activity': activity, 'activity_users': activity_user }), 200
def get_teacher_names(*args, **kwargs): query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) try: (teacher_names, total) = controller.LessonController.query_teacher_names( query_dict=query_dict, unscoped=False) except CustomError as e: db.session.rollback() return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'teacher_names': teacher_names, 'total': total }), 200
def query_activity_modules(*args, **kwargs): try: query_dict = {} query_dict.update(args_to_dict(request.args)) query_dict.update(kwargs) (activity_modules, total) = controller.ActivityModuleController.query_activity_modules( query_dict=query_dict) except CustomError as e: db.session.rollback() return jsonify({ 'code': e.code, 'msg': e.err_info, }), e.status_code return jsonify({ 'code': 200, 'msg': '', 'activity_modules': activity_modules, 'total': total }), 200