Authored by wangning

ArticleCommentsController 文章评论相关服务

# ArticleCommentsController 文章评论相关服务 #
## 1. getArticleCommentsList方法 ##
- 参数:article_id文章id
page页数
limit返回条数
- 方法解释:获取文章评论列表服务。
- 实现逻辑:
1.进入ArticleCommentsController.getArticleCommentsList方法,调用sns.getArticleCommentsList服务
2.对参数article_id进行非空和是否大于0校验
3.根据article_id查询表yh_guang.comments获取该文章的评论信息
4.调用users.getUserProfilesByUids服务获取评论用户的详细信息
5.users.getUserProfilesByUids服务中根据uid查询表yoho_passport.user_profile和表yoho_passport.user_base返回用户详细信息
6.封装数据并返回
- 示例:
请求:http://localhost:8080/gateway/guang/api/*/comments/getList?article_id=1&page=1&limit=1&debug=XYZ
返回:
{"alg":"SALT_MD5","code":200,"data":{"list":[{"article_id":1,"avator":"http://img10.static.yhbimg.com/headimg/2013/11/28/09/01cae078abe5fe320c88cdf4c220212688.gif","content":"帅","create_time":"05月21日 09:42","id":1,"username":"150****4837"}],"page":1,"total":1,"total_page":1},"md5":"a59b5805865c5052f66e9ceafcdef8ca","message":"Comment List!"}
## 2. addArticleComments方法 ##
- 参数:
article_id文章id
uid评论用户id
content评论内容
- 方法解释:增加文章评论
- 实现逻辑:
1.进入ArticleCommentsController.addArticleComments方法,调用sns.addArticleComments服务
2.对参数进行非空校验
3.查询表yh_guang.article获取文章详细信息
4.调用users.getUserProfilesByUids服务获取评论用户的详细信息
5.组装评论信息插入到yh_guang.comments表中
6.返回评论成功信息
- 示例:
请求:http://localhost:8080/gateway/guang/api/*/comments/add?article_id=3&uid=1&content=sdfasdfas&debug=XYZ
返回:
{"alg":"SALT_MD5","code":200,"data":{},"md5":"f4a7a490bb6666b005008d795ed14e5d","message":"发表评论成功"}
... ...