Example #1
0
def search_major():
    u"""专业搜索"""
    if request.method == "GET":
        major_list = []
        major = {}
        user_id = session.get("user_id")
        user = User.get_user_info(g.db, user_id)
        major_type = None
        if user:
            major_type = user.type
        searchname, university_id = map(request.args.get,
                                        ("searchname", "universityid"))

        if university_id is None:
            for row in Major.search_maior(g.db, searchname):
                major["name"] = row.name
                major["chiname"] = row.chiname
                major["id"] = row.id
                major_list.append(major)
                major = {}
            return jsonify(namelist=major_list, status="success")
        else:
            for row in Major.search_maior(g.db, searchname, university_id,
                                          major_type):
                major["name"] = row.name
                major["chiname"] = row.chiname
                major["id"] = row.id
                major_list.append(major)
                major = {}
            return jsonify(namelist=major_list, status="success")
Example #2
0
def get_mobile_search_major():
    """专业搜索"""
    if request.method == "GET":
        major_list = []
        major = {}
        user_id = session.get("user_id")
        user = User.get_user_info(g.db, user_id)
        major_type = None
        if user:
            major_type = user.type
        searchname, university_id, grade = map(
            request.args.get, ("searchname", "universityid", "grade"))

        print request.args
        if university_id is None:
            for row in Major.search_maior(g.db, searchname):
                major["name"] = row.name
                major["chiname"] = row.chiname
                major["id"] = row.id
                major_list.append(major)
                major = {}
            major_json = {"namelist": major_list}
            major_json["status"] = "success"
            return json.dumps(major_json)
        else:
            if searchname is None:
                searchname = ""
            for row in Major.search_maior(g.db, searchname, university_id,
                                          grade):
                major["name"] = row.name
                major["chiname"] = row.chiname
                major["id"] = row.id
                major_list.append(major)
                major = {}
            major_json = {"namelist": major_list}
            major_json["status"] = "success"
            return json.dumps(major_json)