opt.js 1.28 KB
/**
 * 逛操作models
 * @author: chenfeng<feng.chen@yoho.cn>
 * @date: 2016/09/07
 */
'use strict';
const serviceAPI = global.yoho.ServiceAPI;

/**
 * [逛资讯点赞/取消赞]
 * @param  {[int]} udid [唯一客户端标识]
 * @param  {[int]} id   [唯一资讯的ID]
 * @param  {[string]} opt  [操作(ok:表示确定,cancel:表示取消)]
 * @return {[array]}
 */
const _praiseArticle = (udid, id, opt) => {
    let param = {
        article_id: id,
        udid: udid
    };

    if (opt === 'cancel') {
        return serviceAPI.get('guang/api/v2/praise/cancel', param);
    } else {
        return serviceAPI.get('guang/api/v2/praise/setPraise', param);
    }
};

/**
 * [逛资讯收藏/取消收藏 (APP里调用)]
 * @param  {[int]} uid [用户id]
 * @param  {[int]} id   [唯一资讯的ID]
 * @param  {[string]} opt  [操作(ok:表示确定,cancel:表示取消)]
 * @return {[array]}
 */
const _collectArticle = (uid, id, opt) => {
    let param = {
        article_id: id,
        uid: uid
    };

    if (opt === 'cancel') {
        return serviceAPI.get('guang/api/v1/favorite/cancelFavorite', param);
    } else {
        return serviceAPI.get('guang/api/v1/favorite/setFavorite', param);
    }
};


module.exports = {
    praiseArticle: _praiseArticle,
    collectArticle: _collectArticle
};