BookController.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package com.sf.controller;
  2. import com.sf.dto.Result;
  3. import com.sf.entity.Book;
  4. import com.sf.service.BookService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.web.bind.annotation.RequestBody;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.ResponseBody;
  10. import java.util.List;
  11. /**
  12. * 编写图书的controller
  13. */
  14. @Controller
  15. public class BookController {
  16. /**
  17. * controller调用service
  18. */
  19. @Autowired
  20. private BookService bookService;
  21. /**
  22. * 添加的方法
  23. * @param book
  24. * @return
  25. */
  26. @RequestMapping(value = "/addBook")
  27. @ResponseBody
  28. public Result addBook(@RequestBody Book book){
  29. bookService.addBook(book);
  30. System.out.println(book);
  31. Result result = new Result(200, "添加成功", book);
  32. return result;
  33. }
  34. @RequestMapping(value = "/updateBook")
  35. @ResponseBody
  36. public Result updateBook(@RequestBody Book book){
  37. bookService.updateBook(book);
  38. System.out.println(book);
  39. Result result = new Result(200, "更新成功", book);
  40. return result;
  41. }
  42. @RequestMapping(value = "/deleteBook")
  43. @ResponseBody
  44. public Result deleteBook(@RequestBody Book book){
  45. bookService.deleteBook(book.getBookId());
  46. System.out.println(book.getBookId());
  47. Result result = new Result(200, "删除成功", book.getBookId());
  48. return result;
  49. }
  50. @RequestMapping(value = "/getList")
  51. @ResponseBody
  52. public Result getList(){
  53. List<Book> list = bookService.getList();
  54. System.out.println(list);
  55. Result result = new Result(200, "查询成功", list);
  56. return result;
  57. }
  58. @RequestMapping(value = "/getBookByBookId")
  59. @ResponseBody
  60. public Result getBookByBookId(@RequestBody Book book){
  61. Book bookByBookId = bookService.getBookByBookId(book.getBookId());
  62. System.out.println(bookByBookId);
  63. Result result = new Result(200, "查询成功", bookByBookId);
  64. return result;
  65. }
  66. @RequestMapping(value = "/getBookWithLike")
  67. @ResponseBody
  68. public Result getBookWithLike(@RequestBody Book book){
  69. List<Book> bookWithLike = bookService.getBookWithLike(book.getBookName());
  70. System.out.println(bookWithLike);
  71. Result result = new Result(200, "查询成功", bookWithLike);
  72. return result;
  73. }
  74. @RequestMapping(value = "/getBookWithPage")
  75. @ResponseBody
  76. public Result getBookWithPage(Integer pageNo,Integer pageSize){
  77. System.out.println(pageNo);
  78. System.out.println(pageSize);
  79. List<Book> bookWithPage = bookService.getBookWithPage(pageNo,pageSize);
  80. System.out.println(bookWithPage);
  81. Result result = new Result(200, "分页查询成功", bookWithPage);
  82. return result;
  83. }
  84. }