コード例 #1
0
ファイル: SearchService.py プロジェクト: tayduivn/HealthCare
def like_dislike_article():

    print("like_dislike_article() :: is JSON? ", request.is_json)
    print("article_id", request.values['article_id'])
    # content_dict = json.loads(json.dumps(request.get_json()))
    print("user_id", request.values['user_id'])
    print("liketype", request.values['liketype'])

    article_db_methods = ArticleDBMethods()
    like_obj = article_db_methods.update_like_by_user_and_article(
        request.values['article_id'], request.values['user_id'],
        request.values['liketype'])

    like_obj['_id'] = str(like_obj['_id'])
    like_count = article_db_methods.get_likes_of_acrticle(
        request.values['article_id'])
    dislike_count = article_db_methods.get_dislikes_of_acrticle(
        request.values['article_id'])

    return {
        "message": "Ok",
        "flag": 1,
        "like_count": like_count,
        "dislike_count": dislike_count,
        "like_obj": like_obj
    }
コード例 #2
0
ファイル: SearchService.py プロジェクト: tayduivn/HealthCare
def get_article_by_id():
    print("getarticlebyid() :: is JSON? ", request.is_json)
    print("id", request.args['id'])
    print("user_id", request.args['user_id'])

    article_db_methods = ArticleDBMethods()
    article_db_methods.click_article_by_id(request.args['id'])
    article_obj = article_db_methods.get_article_by_id(request.args['id'])
    like_count = article_db_methods.get_likes_of_acrticle(request.args['id'])
    dislike_count = article_db_methods.get_dislikes_of_acrticle(
        request.args['id'])
    like_obj = article_db_methods.get_like_by_user_and_article(
        request.args['id'], request.args['user_id'])
    share_count = article_db_methods.get_share_count_of_article(
        request.args['id'])
    recommend_count = article_db_methods.get_recommendation_count_of_acrticle(
        request.args['id'])
    recommend_obj = article_db_methods.get_recommend_by_user_and_article(
        request.args['id'], request.args['user_id'])

    if like_obj is None:
        liketype = 0
    else:
        liketype = like_obj['like_type']

    if recommend_obj is None:
        is_recommended = 0
    else:
        is_recommended = 1

    print({
        "message": "Ok",
        "likes": like_count,
        "dislikes": dislike_count,
        "liketype": liketype,
        "share_count": share_count,
        "recommend_count": recommend_count
    })
    return {
        "message": "Ok",
        "article": article_obj,
        "likes": like_count,
        "dislikes": dislike_count,
        "liketype": liketype,
        "share_count": share_count,
        "recommend_count": recommend_count,
        "is_recommended": is_recommended
    }