package com.lei.controller;
import com.lei.pojo.Books;
import com.lei.service.BookService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.List;
@Controller
@RequestMapping("/book")
public class BookController {
@Autowired
@Qualifier("bookServiceImpl")
private BookService bookService;
@RequestMapping("allBook")
public String list(Model model) {
List<Books> books = bookService.queryAllBook();
model.addAttribute("books", books);
return "allBook";
}
// 跳转到添加书籍页面
@RequestMapping("/toAddBook")
public String toAddPaper() {
return "addBook";
}
// 添加书籍的实现接口
@RequestMapping("/addBook")
public String addPaper(Books books) {
System.out.println(books);
bookService.addBook(books);
return "redirect:/book/allBook"; // 重定向到@RequestMapping("allBook")
}
// 跳转到添加修改页面
@RequestMapping("/toUpdateBook")
public String toUpdateBook(Model model, int id) {
Books books = bookService.queryBookById(id);
model.addAttribute("book", books);
return "updateBook";
}
// 修改数据的实现接口
@RequestMapping("/updateBook")
public String updateBook(Model model, Books book) {
System.out.println(book);
bookService.updateBook(book);
Books books = bookService.queryBookById(book.getBookID());
model.addAttribute("books", books);
return "redirect:/book/allBook";
}
// 删除数据的接口 restful风格
@RequestMapping("/del/{bookId}")
public String deleteBook(@PathVariable("bookId") int id) {
bookService.deleteBookById(id);
return "redirect:/book/allBook";
}
// 根据名称查询数据
@RequestMapping("/queryBooks")
public String queryBooks(String booksName, Model model) {
List<Books> books = bookService.queryBooksByName("%" + booksName + "%");
model.addAttribute("books", books);
return "allBook";
}
}
最近下载更多
CCCCWWWW LV4
2024年3月26日
duoer12 LV5
2023年10月28日
DawnHanDaDa LV1
2022年11月17日
微信网友_6209387198713856 LV1
2022年11月16日
上班110 LV1
2022年11月14日
lpy1002 LV1
2022年11月7日
小洋人 LV1
2022年10月27日
ruangongzhanshen LV2
2022年10月26日
seven_seven LV1
2022年10月20日
微信网友_5981140928106496 LV5
2022年10月15日
最近浏览更多
zolscy LV24
2024年11月26日
782325418
2024年10月14日
暂无贡献等级
112234
2024年9月20日
暂无贡献等级
897258976 LV8
2024年8月29日
微信网友_7051335135711232
2024年6月24日
暂无贡献等级
TY0165 LV20
2024年6月17日
chenranr LV10
2024年6月15日
2636804923 LV6
2024年6月13日
抹茶栗子奶砖
2024年6月12日
暂无贡献等级
wangbh1234 LV1
2024年6月6日

