首页>代码>基于SpringBoot+thymeleaf图书馆管理系统>/library_springboot-master/src/main/java/fun/juhua/library_springboot/controller/BookController.java
package fun.juhua.library_springboot.controller;

import fun.juhua.library_springboot.entity.Book;
import fun.juhua.library_springboot.service.BookService;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;
import java.util.List;

@Controller
public class BookController {
    @Resource
    BookService bookServiceImpl;

    @RequestMapping("/admin/toBookList")
    public String toBookList(String bookName, String bookID, Model model) {
        List<Book> bookList = bookServiceImpl.getBookList(bookName, bookID);
        model.addAttribute("bookList", bookList);
        return "admin/bookList";
    }

    @RequestMapping("/admin/toEditBook")
    public String toEditBook(String id, Model model) {
        //System.out.println(id);
        Book book = bookServiceImpl.findById(id);
        model.addAttribute("editBook", book);
        return "admin/editBook";
    }

    @RequestMapping("/admin/UpdateBook")
    @ResponseBody
    public String updateBook(String bookID, String bookName, String bookAuthor, String bookPublisher, String publishTime, String bookPrice, String bookSum, String bookLend, String tag, String isbn) {
        Book book = new Book(bookID, bookName, bookAuthor, bookPublisher, publishTime, bookPrice, bookSum, bookLend, tag, isbn);
        int state = bookServiceImpl.updateBook(book);
        String msg = "更新失败,请重试";
        if (state == 1) {
            msg = "更新成功!";
        }
        return "{\"state\":" + state + ",\"msg\":\"" + msg + "\"}";
    }

    @RequestMapping("/admin/DeleteBook")
    public String deleteBook(String id) {
        int raw = bookServiceImpl.deleteBook(id);
        //System.out.println("BookController -> deleteBook(49): " + raw);
        return "redirect:/admin/";
    }

    @RequestMapping("/admin/toAddBook")
    public String toAddBook() {
        return "admin/addBook";
    }

    @RequestMapping("/admin/AddBook")
    @ResponseBody
    public String addBook(String bookID, String bookName, String bookAuthor, String bookPublisher, String publishTime, String bookPrice, String bookSum, String tag, String isbn) {
        Book book = new Book(bookID, bookName, bookAuthor, bookPublisher, publishTime, bookPrice, bookSum, "0", tag, isbn);
        int state = bookServiceImpl.addBook(book);
        String msg = "添加失败,请重试";
        if (state == 1) {
            msg = "添加成功!";
        }
        return "{\"state\":" + state + ",\"msg\":\"" + msg + "\"}";
    }
}
最近下载更多
xiquyiyuan  LV10 6月18日
胡闹的番茄精  LV2 6月17日
来一杯西瓜冰咩  LV6 5月16日
1941549176  LV4 5月11日
陈小灏  LV15 4月27日
lsglsg9  LV23 3月27日
朱俪的邮件及存储  LV8 3月26日
wanglinddad  LV55 3月25日
pi-nang  LV2 3月11日
最近浏览更多
zhengguangshun  LV4 8月26日
krispeng  LV12 8月25日
a20090421166  LV2 8月7日
sweetlove  LV20 7月30日
hougui  LV1 6月25日
qq970040477  LV24 6月25日
颜菜菜  LV2 6月19日
xiquyiyuan  LV10 6月18日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友