# BookController
Date: 2020-05-30

com.java2nb.novel.book.controller

## 类 BookController

- java.lang.Object
- - com.java2nb.novel.book.controller.BookController

    @RestController
     @RequestMapping(value="book")
    public class BookController
    extends java.lang.Object

小说微服务Controller

从以下版本开始:
  2020/5/27
版本:
  1.0
作者:
  xiongxiaoyang

### 构造器概要

构造器
构造器和说明
`BookController()`

### 方法概要

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

### 从类继承的方法 java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### 构造器详细资料

#### BookController

    public BookController()

### 方法详细资料

#### listBookCategory

    @GetMapping(value="listBookCategory")
    public ResultBean<java.util.List<BookCategory>> listBookCategory()

小说分类列表查询接口

#### queryBookDetail

    @GetMapping(value="{id}")
    public ResultBean<Book> queryBookDetail(@PathVariable(value="id")
                                                                      java.lang.Long id)

小说详情信息查询接口

#### listRank

    @GetMapping(value="listRank")
    public ResultBean<java.util.List<Book>> listRank(@RequestParam(value="type",defaultValue="0")
                                                                                   java.lang.Byte type)

小说排行信息查询接口

#### addVisitCount

    @PostMapping(value="addVisitCount")
    public ResultBean addVisitCount(@RequestParam(value="bookId")
                                                                        java.lang.Long bookId)

点击量新增接口

#### queryBookIndexAbout

    @GetMapping(value="queryBookIndexAbout")
    public ResultBean<java.util.Map<java.lang.String,java.lang.Object>> queryBookIndexAbout(@RequestParam(value="bookId")
                                                                                                                                     java.lang.Long bookId,
                                                                                                                                     @RequestParam(value="lastBookIndexId")
                                                                                                                                     java.lang.Long lastBookIndexId)

章节相关信息查询接口

#### listRecBookByCatId

    @GetMapping(value="listRecBookByCatId")
    public ResultBean<java.util.List<Book>> listRecBookByCatId(@RequestParam(value="catId")
                                                                                                       java.lang.Integer catId)

同类推荐书籍查询接口

#### listCommentByPage

    @GetMapping(value="listCommentByPage")
    public ResultBean<java.util.List<BookCommentVO>> listCommentByPage(@RequestParam(value="bookId")
                                                                                                              java.lang.Long bookId,
                                                                                                              @RequestParam(value="curr",defaultValue="1")
                                                                                                              int page,
                                                                                                              @RequestParam(value="limit",defaultValue="5")
                                                                                                              int pageSize)

书籍评论列表分页查询接口

#### listNewIndex

    @GetMapping(value="listNewIndex")
    public ResultBean<java.util.List<BookIndex>> listNewIndex(@RequestParam(value="bookId")
                                                                                                java.lang.Long bookId,
                                                                                                @RequestParam(value="orderBy")
                                                                                                java.lang.String orderBy,
                                                                                                @RequestParam(value="limit")
                                                                                                java.lang.Integer limit)

小说目录列表查询接口

#### queryFirstBookIndexId

    @GetMapping(value="queryFirstBookIndexId")
    public ResultBean<java.lang.Long> queryFirstBookIndexId(@RequestParam(value="bookId")
                                                                                                       java.lang.Long bookId)

首章目录ID查询接口

#### queryBookIndex

    @GetMapping(value="queryBookIndex")
    public ResultBean<BookIndex> queryBookIndex(@RequestParam(value="bookIndexId")
                                                                                    java.lang.Long bookIndexId)

目录查询接口

#### queryPreAndNextBookIndexId

    @GetMapping(value="queryPreAndNextBookIndexId")
    public ResultBean<java.util.Map<java.lang.String,java.lang.Long>> queryPreAndNextBookIndexId(@RequestParam(value="bookId")
                                                                                                                                                 java.lang.Long bookId,
                                                                                                                                                 @RequestParam(value="indexNum")
                                                                                                                                                 java.lang.Integer indexNum)

上一章节和下一章节目录ID查询接口

#### queryBookContent

    @GetMapping(value="queryBookContent")
    public ResultBean<BookContent> queryBookContent(@RequestParam(value="bookIndexId")
                                                                                          java.lang.Long bookIndexId)

内容查询接口