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, "", "获取数据成功"))
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, "", "获取数据成功"))
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, "", "获取数据成功"))
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, "", "获取数据成功"))
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, "", "获取数据成功"))
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("删除历史记录成功"))
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], "", "成功获取我的关注"))
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("删除历史记录成功"))
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("登录失败,用户名或密码错误"))
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, "", "获取数据成功"))
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, "", "获取数据成功"))
def get(self): user = current_user() data = User.get_info(user) return jsonify(true_data_Return(data, "null", "获取用户信息成功"))