ArticleContentController_API2.md
1.34 KB
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.
返回:
{
"alg": "SALT_MD5",
"code": 200,
"data": false,
"md5": "1073b2b29ffc3b2ada0de06b683382a6",
"message": "操作成功"
}