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)