|
|
# 逛(sns) ArticleContentController 业务逻辑
|
|
|
功能描述:根据文章id获取文章内容,根据文章id和用户id判断用户是否收藏该文章
|
|
|
## 1、 getway入口 ##
|
|
|
### (1)获取文章内容 ###
|
|
|
需要参数:String article_id,String client_type;
|
|
|
类名:com.yoho.gateway.controller.guang. ArticleContentController;
|
|
|
方法名:getArticleContent.
|
|
|
### (2)判断用户是否收藏逛的文章 ###
|
|
|
需要参数:String article_id,Integer uid;
|
|
|
类名:com.yoho.gateway.controller.guang. ArticleContentController;
|
|
|
方法名:checkArticleFav
|
|
|
|
|
|
## 2、 返回 ##
|
|
|
### (1)获取文章内容 ###
|
|
|
通过实例ArticleContentReqBO请求类获取AO参数值:article_id和client_type;
|
|
|
通过serviceCaller调用sns模块的com.yoho.yhsns.guang.restapi.ArticleContentRest.getArticleContent()方法进行具体业务处理;
|
|
|
返回转换后的block对象
|
|
|
### (2)判断用户是否收藏逛的文章 ###
|
|
|
通过实例ArticleContentReqBO请求类获取AO参数值:article_id和uid;
|
|
|
通过serviceCaller调用sns模块的com.yoho.yhsns.guang.restapi.ArticleContentRest. checkArticleFav ()方法进行具体业务处理;
|
|
|
返回boolean型值
|
|
|
|
|
|
## 3、 sns模块业务处理过程 ##
|
|
|
### (1) 获取文章内容 ###
|
|
|
服务入口:com.yoho.yhsns.guang.restapi. ArticleContentRest的getArticleContent()方法;
|
|
|
入口数据:ArticleContentReqBO中的文章内容请求信息:article_id和client_type;
|
|
|
处理过程:通过调用IArticleContentService类中的getArticleContent()方法,验证请求信息中的article_id后,从数据库表article_block中获取该文章id对应的blocks信息,转换block对象,构造返回对象;
|
|
|
### (2) 判断用户是否收藏逛的文章 ###
|
|
|
服务入口:com.yoho.yhsns.guang.restapi. ArticleContentRest的checkArticleFav ()方法;
|
|
|
入口数据:ArticleContentReqBO中的文章内容请求信息:article_id,uid;
|
|
|
处理过程:通过调用IArticleContentService类中的checkArticleFav ()方法,验证请求信息中的article_id,uid,访问数据库表user_favorite判断是否被该用户收藏,返回boolean类型值. |
...
|
...
|
|