diff --git a/xian_favor/api.py b/xian_favor/api.py index 0d308f9..ba40364 100644 --- a/xian_favor/api.py +++ b/xian_favor/api.py @@ -30,6 +30,8 @@ def list_items(): tag=request.args.get('tag'), keyword=request.args.get('keyword'), starred=starred, + sort_by=request.args.get('sort_by'), + sort_order=request.args.get('sort_order'), limit=int(request.args.get('limit', 50)), offset=int(request.args.get('offset', 0)) ) @@ -163,6 +165,15 @@ def set_star_item(item_id, status): return jsonify({'success': False, 'error': '条目不存在'}), 404 +@app.route('/api/items//view', methods=['POST']) +def increment_views(item_id): + """增加阅读数""" + if db.increment_views(item_id): + item = db.get_item(item_id) + return jsonify({'success': True, 'data': item}) + return jsonify({'success': False, 'error': '条目不存在'}), 404 + + @app.route('/api/items//done', methods=['POST']) def complete_item(item_id): """完成待办""" @@ -714,6 +725,15 @@ INDEX_TEMPLATE = ''' + +