首页>代码>基于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 + "\"}";
    }
}
最近下载更多
无异偶  LV3 2024年12月30日
huiyi1  LV1 2024年12月23日
zolscy  LV24 2024年11月26日
geekcjj  LV18 2024年11月9日
微信网友_7134912998903808  LV15 2024年9月13日
xiquyiyuan  LV10 2024年6月18日
胡闹的番茄精  LV2 2024年6月17日
来一杯西瓜冰咩  LV6 2024年5月16日
1941549176  LV4 2024年5月11日
陈小灏  LV18 2024年4月27日
最近浏览更多
helloworldsbsb  LV8 6月25日
短巷拥猫  LV12 6月23日
xia_yu253 5月24日
暂无贡献等级
PLVAE_514  LV2 3月7日
54ty1212 1月6日
暂无贡献等级
无异偶  LV3 2024年12月30日
ma406805131  LV19 2024年12月24日
huiyi1  LV1 2024年12月23日
xinshou11111x 2024年12月17日
暂无贡献等级
pangzhihui  LV14 2024年12月4日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友