コード例 #1
0
ファイル: activity.py プロジェクト: jincm/zuohaoshi_server
def search_activity(post_type):
    app.logger.debug("request:[%s],[%s],[%s]\n" % (request.headers, request.args, request.json))
    app.logger.debug("type:[%s]\n" % post_type)
    limit = 20
    offset = 0
    fields = None
    args = dict()
    for one in request.json:
        if one == "limit":
            limit = int(request.args.get("limit"))
        elif one == "offset":
            offset = int(request.args.get("offset"))
        elif one == "fields":
            fields = request.args.get("fields")
        else:
            args['%s' % one] = request.args.get(one)

    # search posts by some conditions, example pos/time/read_nums/
    activity = Activity(post_type=post_type)
    ret = activity.activity_search(args, fields, limit, offset)

    app.logger.debug("search_activity:%s" % ret)
    return jsonify(ret)