邓淳远、崔鹏宇、翁思扬组云计算期末项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

107 lines
2.8 KiB

from flask import Flask, render_template, request, jsonify, session, Blueprint
from bson import json_util
bp = Blueprint("collection", __name__,url_prefix="/collection")
@bp.route("/add", methods=["POST"])
def add_collection():
name = request.form.get('name')
tag = request.form.get('tag', None)
ret = {'msg':'succuss','name':name}
"""
插入最末尾
ret['id'] =
"""
return json_util.dumps(ret)
@bp.route("/select", methods=["POST"])
def get_collection():
# 搜索的关键词
name = request.form.get('name', None)
# 搜索对象
phonenum = request.form.get('phonenum',None)
collections = []
"""
collections.append({'id': '1', 'name': 'xuanz','like':1})
collections.append({'id': '2', 'name': 'mingg','like':2})
collections.append({'id': '3', 'name': 'wnqian','like':3})
"""
ret = {'collections':collections,'msg':'succuss'}
return json_util.dumps(ret)
@bp.route("/recommand", methods=["POST"])
def get_collection():
collections = []
"""
返回推荐的内容
collections.append({'id': '1', 'name': 'xuanz','like':1})
collections.append({'id': '2', 'name': 'mingg','like':2})
collections.append({'id': '3', 'name': 'wnqian','like':3})
"""
ret = {'collections':collections,'msg':'succuss'}
return json_util.dumps(ret)
@bp.route("/isLike", methods=["POST"])
def islike():
ret = {'msg': 'succuss'}
id = request.form.get('collection_id')
"""
返回当前用户(用session确定)对这个id的collection是否有点赞
ans['isLike'] = True
"""
return json_util.dumps(ret)
@bp.route("/like", methods=["POST"])
def get_like():
id = request.form.get('colllection_id')
"""
增加点赞数
更新用户的点赞状态
"""
ret = {'msg':'succuss'}
return json_util.dumps(ret)
@bp.route("/unlike", methods=["POST"])
def get_unlike():
id = request.form.get('colllection_id')
"""
减少点赞数
更新用户的点赞状态
"""
ret = {'msg':'succuss'}
return json_util.dumps(ret)
@bp.route("/swap", methods=["POST"])
def swap():
id = request.form.get('id')
order = request.form.get('new_order')
"""
把这个id的collection和顺序是order的collection交换
编号从零开始,有可能是自己
"""
ret = {'msg':'succuss'}
return json_util.dumps(ret)
@bp.route("/delete", methods=["POST"])
def delete():
id = request.form.get('collection_id')
"""
删除这个id的collection,记得刷新顺序
"""
ret = {'msg':'succuss'}
return json_util.dumps(ret)
@bp.route("/edit", methods=["POST"])
def edit():
id = request.form.get('collection_id')
name = request.form.get('name', None)
tag = request.form.get('tag', None)
"""
全部是none的情况请直接返回
"""
ret = {'msg':'succuss'}
return json_util.dumps(ret)