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
Exemple #2
0
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
Exemple #4
0
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
Exemple #12
0
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
Exemple #15
0
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
Exemple #17
0
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
Exemple #18
0
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
Exemple #20
0
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
Exemple #22
0
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
Exemple #25
0
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
Exemple #28
0
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