ArticleContentController_API2.md 1.45 KB

ArticleContentController判断用户是否收藏逛的文章

方法:checkArticleFav()

请求参数

<table>
   <tr><th>参数名称</th><th>参数类型</th><th>可否为空</th><th>示例</th><th>默认值</th><th>备注</th></tr>
   <tr><td>article\_id</td><td>string</td><td>否</td><td>60</td><td>0</td><td>文章id</td></tr>
   <tr><td>uid</td><td>string</td><td>否</td><td>5324120</td><td>否</td><td>用户id</td></tr>
</table>

实现逻辑:

1、ArticleContentController.checkArticleFav()方法中调用sns.guang.checkArticleFav服务;

2、对参数article_id文章id是否为空或是否小于0进行验证,若为空则抛出文章id不能为空的异常或文章id错误异常;对uid进行如上同样的验证;

3、根据article_id和uid查询数据库表user_favorite,得到UserFavorite对象,包括用户id、文章id、记录创建时间等信息;

4、判断UserFavorite对象对象是否为空,为空则表示user_favorite表中没有该条记录,即该用户未收藏该文章,返回false;不为空,则表示存在该article_id和uid对应的一条记录,返回true.

示例 请求: http://localhost:8080/gateway/guang/service/*/article/checkArticleFav?article_id=35&uid=5357305&debug=XYZ

返回:

{
 "alg": "SALT_MD5",
 "code": 200,
 "data": false,
 "md5": "1073b2b29ffc3b2ada0de06b683382a6",
"message": "操作成功"
 }