コード例 #1
0
 def get(self, student_number):
     articles = query_someone_article(student_number)
     if articles is None:
         return jsonify(true_data_Return("null", "null", "无数据"))
     data = []
     for i in articles:
         data.append(Article.get_simple_article(i))
     return jsonify(true_data_Return(data, "", "获取数据成功"))
コード例 #2
0
 def get(self, student_number):
     h = query_all_history(student_number)
     if h is None:
         return jsonify(true_data_Return("null", "null", "无数据"))
     data=[]
     for i in h:
         data.append(History.get(i))
     return jsonify(true_data_Return(data, "", "获取数据成功"))
コード例 #3
0
ファイル: Activity.py プロジェクト: SugarChl/my_flask_api
 def get(self, student_number):
     activities = query_someone_activity(student_number)
     if activities is None:
         return jsonify(true_data_Return("null", "null", "无数据"))
     data = []
     for i in activities:
         data.append(Activity.get_simple_activity(i))
     return jsonify(true_data_Return(data, "", "获取数据成功"))
コード例 #4
0
 def get(self, id):
     article = query_article(id)
     if article is None:
         return jsonify(falseReturn("该文章不存在"))
     data = []
     data.append(Article.get_article(article))
     history("article", article.title, id)
     return jsonify(true_data_Return(data, "", "获取数据成功"))
コード例 #5
0
ファイル: Activity.py プロジェクト: SugarChl/my_flask_api
 def get(self, id):
     activity = query_activity(id)
     if activity is None:
         return jsonify(falseReturn("该活动不存在"))
     data = []
     data.append(Activity.get_activities(activity))
     history("activity", activity.title, id)
     return jsonify(true_data_Return(data, "", "获取数据成功"))
コード例 #6
0
    def delete(self, id):
        user = current_user()
        h = query_history(user.student_number, id)
        if h is None:
            return jsonify(true_data_Return("null", "null", "无数据"))

        History.delete_h(h)

        return jsonify(trueReturn("删除历史记录成功"))
コード例 #7
0
ファイル: Attention.py プロジェクト: SugarChl/my_flask_api
 def get(self):
     user = current_user()
     my_attention = query_all_attention(user.student_number)
     result = []
     result_number = len(my_attention)
     for i in my_attention:
         user = query_user(i.be_attention_student_number)
         data = User.get_simple_info(user)
         result.append(data)
     return jsonify(
         true_data_Return([result_number, result], "", "成功获取我的关注"))
コード例 #8
0
    def delete(self, student_number):
        user = current_user()
        h = query_all_history(student_number)
        if h is None:
            return jsonify(true_data_Return("null", "null", "无数据"))
        for i in h:
            if i.student_number != user.student_number:
                return jsonify(falseReturn("非法删除,错误"))
            else:
                History.delete_h(i)

        return jsonify(trueReturn("删除历史记录成功"))
コード例 #9
0
 def post(self):
     student_number = request.form['student_number']
     password = request.form['password']
     if login_to_fzu(student_number, password):
         token = generate_auth_token(student_number)
         user = User.query.filter_by(student_number=student_number).first()
         if user is None:
             new = User(student_number=student_number, password=password)
             db.session.add(new)
             session_commit()
         return jsonify(true_data_Return("null", token, "登录成功"))
     else:
         return jsonify(falseReturn("登录失败,用户名或密码错误"))
コード例 #10
0
ファイル: HomePage.py プロジェクト: SugarChl/my_flask_api
    def get(self, type):
        if type == "activity":
            ac = Activity.query.all()
        elif type == "article":
            ac = Article.query.all()
        data = []
        if len(ac) < 20:
            for i in range(len(ac)):
                x = Activity.get_activities(ac[i])
                data.append(x)
        else:
            ten_ac = random.sample(ac, 20)
            for i in range(len(ten_ac)):
                x = Activity.get_activities(ten_ac[i])
                data.append(x)

        return jsonify(true_data_Return(data, "", "获取数据成功"))
コード例 #11
0
    def get(self, keyword):
        activities = Activity.query.filter(
            Activity.title.ilike('%' + keyword + '%')).all()
        articles = Article.query.filter(
            Article.title.ilike('%' + keyword + '%')).all()
        result = []
        for i in range(len(articles)):
            a = Article.get_simple_article(articles[i])
            result.append(a)

        for i in range(len(activities)):
            a = Activity.get_simple_activity(activities[i])
            result.append(a)
        result_number = len(activities) + len(articles)
        data = [result_number, result]
        print(data)
        return jsonify(true_data_Return(data, "", "获取数据成功"))
コード例 #12
0
 def get(self):
     user = current_user()
     data = User.get_info(user)
     return jsonify(true_data_Return(data, "null", "获取用户信息成功"))