|
|
# ArticleContentController判断用户是否收藏逛的文章 #
|
|
|
**方法:checkArticleFav()**
|
|
|
|
|
|
**请求参数**
|
|
|
|
|
|
| 参数名称 | 参数类型 | 可否为空 |示例 |默认值 |备注 |
|
|
|
| ---------|:--------:| --------:|-----:|------:|-----:|
|
|
|
|article_id|string | 否 |35 |0 |文章id|
|
|
|
|uid |string | 否 |5324120|否 |用户id|
|
|
|
|
|
|
**实现逻辑:**
|
|
|
|
|
|
1、ArticleContentController.checkArticleFav()方法中调用sns.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": "操作成功"
|
|
|
} |
|
|
\ No newline at end of file |