# 类 com.java2nb.novel.common.bean.ResultBean的使用
Date: 2020-05-30

## 类的使用
com.java2nb.novel.common.bean.ResultBean

使用ResultBean的程序包
com.java2nb.novel.book.controller
com.java2nb.novel.common.bean
com.java2nb.novel.common.exception
com.java2nb.novel.home.controller
com.java2nb.novel.news.controller
com.java2nb.novel.search.controller
com.java2nb.novel.user.controller

### com.java2nb.novel.book.controller中ResultBean的使用

返回ResultBean的com.java2nb.novel.book.controller中的方法
`ResultBean` BookController.`addVisitCount(java.lang.Long bookId)` 点击量新增接口
`ResultBean<java.util.List<BookCategory>>` BookController.`listBookCategory()` 小说分类列表查询接口
`ResultBean<java.util.List<BookCommentVO>>` BookController.`listCommentByPage(java.lang.Long bookId, int page, int pageSize)` 书籍评论列表分页查询接口
`ResultBean<java.util.List<BookIndex>>` BookController.`listNewIndex(java.lang.Long bookId, java.lang.String orderBy, java.lang.Integer limit)` 小说目录列表查询接口
`ResultBean<java.util.List<Book>>` BookController.`listRank(java.lang.Byte type)` 小说排行信息查询接口
`ResultBean<java.util.List<Book>>` BookController.`listRecBookByCatId(java.lang.Integer catId)` 同类推荐书籍查询接口
`ResultBean<BookContent>` BookController.`queryBookContent(java.lang.Long bookIndexId)` 内容查询接口
`ResultBean<Book>` BookController.`queryBookDetail(java.lang.Long id)` 小说详情信息查询接口
`ResultBean<BookIndex>` BookController.`queryBookIndex(java.lang.Long bookIndexId)` 目录查询接口
`ResultBean<java.util.Map<java.lang.String,java.lang.Object>>` BookController.`queryBookIndexAbout(java.lang.Long bookId, java.lang.Long lastBookIndexId)` 章节相关信息查询接口
`ResultBean<java.lang.Long>` BookController.`queryFirstBookIndexId(java.lang.Long bookId)` 首章目录ID查询接口
`ResultBean<java.util.Map<java.lang.String,java.lang.Long>>` BookController.`queryPreAndNextBookIndexId(java.lang.Long bookId, java.lang.Integer indexNum)` 上一章节和下一章节目录ID查询接口

### com.java2nb.novel.common.bean中ResultBean的使用

返回ResultBean的com.java2nb.novel.common.bean中的方法
`static ResultBean` ResultBean.`error()` 系统错误
`static ResultBean` ResultBean.`fail(ResponseStatus ResponseStatus)` 业务处理失败
`static ResultBean` ResultBean.`ok()` 业务处理成功,无数据返回
`static <T> ResultBean` ResultBean.`ok(T data)` 业务处理成功，有数据返回

### com.java2nb.novel.common.exception中ResultBean的使用

返回ResultBean的com.java2nb.novel.common.exception中的方法
`ResultBean` CommonExceptionHandler.`handlerBusinessException(BusinessException e)` 处理业务异常
`ResultBean` CommonExceptionHandler.`handlerException(java.lang.Exception e)` 处理系统异常

### com.java2nb.novel.home.controller中ResultBean的使用

返回ResultBean的com.java2nb.novel.home.controller中的方法
`ResultBean<java.util.List<Book>>` HomeController.`listClickRank()` 首页点击榜单查询接口
`ResultBean<java.util.List<HomeBookVO>>` HomeController.`listHomeBook()` 首页小说推荐数据查询接口
`ResultBean<java.util.List<HomeFriendLink>>` HomeController.`listIndexLink()` 首页友情链接查询接口
`ResultBean<java.util.List<News>>` HomeController.`listIndexNews()` 首页新闻查询接口
`ResultBean<java.util.List<Book>>` HomeController.`listNewRank()` 首页新书榜单查询接口
`ResultBean<java.util.List<BookVO>>` HomeController.`listUpdateRank()` 首页更新榜单查询接口

### com.java2nb.novel.news.controller中ResultBean的使用

返回ResultBean的com.java2nb.novel.news.controller中的方法
`ResultBean<java.util.List<NewsVO>>` NewsController.`listByPage(int page, int pageSize)` 分页查询新闻列表接口
`ResultBean<NewsVO>` NewsController.`newsInfo(java.lang.Long newsId)` 新闻内容查询接口

### com.java2nb.novel.search.controller中ResultBean的使用

返回ResultBean的com.java2nb.novel.search.controller中的方法
`ResultBean<PageBean<EsBookVO>>` SearchController.`searchByPage(SearchParamVO paramVO, int page, int pageSize)` 分页搜索小说列表接口

### com.java2nb.novel.user.controller中ResultBean的使用

返回ResultBean的com.java2nb.novel.user.controller中的方法
`ResultBean` UserController.`addBookComment(BookComment comment, javax.servlet.http.HttpServletRequest request)` 发布评价
`ResultBean` UserController.`addFeedBack(java.lang.String content, javax.servlet.http.HttpServletRequest request)` 添加反馈
`ResultBean` UserController.`addReadHistory(java.lang.Long bookId, java.lang.Long preContentId, javax.servlet.http.HttpServletRequest request)` 添加阅读记录
`ResultBean` UserController.`addToBookShelf(java.lang.Long bookId, java.lang.Long preContentId, javax.servlet.http.HttpServletRequest request)` 加入书架
`ResultBean<PageBean<BookShelfVO>>` UserController.`listBookShelfByPage(int page, int pageSize, javax.servlet.http.HttpServletRequest request)` 分页查询书架
`ResultBean<PageBean<BookComment>>` UserController.`listCommentByPage(int page, int pageSize, javax.servlet.http.HttpServletRequest request)` 用户书评分页查询
`ResultBean<PageBean<BookReadHistoryVO>>` UserController.`listReadHistoryByPage(int page, int pageSize, javax.servlet.http.HttpServletRequest request)` 分页查询阅读记录
`ResultBean<PageBean<UserFeedback>>` UserController.`listUserFeedBackByPage(int page, int pageSize, javax.servlet.http.HttpServletRequest request)` 分页查询我的反馈列表
`ResultBean<java.util.Map<java.lang.String,java.lang.Object>>` UserController.`login(@Valid UserForm user, org.springframework.validation.BindingResult result)` 登陆
`ResultBean` UserController.`queryIsInShelf(java.lang.Long bookId, javax.servlet.http.HttpServletRequest request)` 查询小说是否已加入书架
`ResultBean<java.util.Map<java.lang.String,java.lang.Object>>` UserController.`refreshToken(javax.servlet.http.HttpServletRequest request)` 刷新token
`ResultBean<java.util.Map<java.lang.String,java.lang.Object>>` UserController.`register(@Valid UserForm user, java.lang.String velCode, org.springframework.validation.BindingResult result)` 注册
`ResultBean` UserController.`removeFromBookShelf(java.lang.Long bookId, javax.servlet.http.HttpServletRequest request)` 移出书架
`ResultBean` UserController.`updatePassword(java.lang.String oldPassword, java.lang.String newPassword1, java.lang.String newPassword2, javax.servlet.http.HttpServletRequest request)` 更新密码
`ResultBean` UserController.`updateUserInfo(User user, javax.servlet.http.HttpServletRequest request)` 更新个人信息
`ResultBean<User>` UserController.`userInfo(javax.servlet.http.HttpServletRequest request)` 查询个人信息