package com.ruoyi.system.controller;
import java.util.List;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.DeleteMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.annotation.PreAuthorize;
import com.ruoyi.system.domain.BorrowBooks;
import com.ruoyi.system.service.IBorrowBooksService;
import com.ruoyi.common.core.web.controller.BaseController;
import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.common.core.utils.poi.ExcelUtil;
import com.ruoyi.common.core.web.page.TableDataInfo;
/**
* 借阅信息Controller
*
* @author 苏文洲
* @date 2021-04-25
*/
@RestController
@RequestMapping("/books")
public class BorrowBooksController extends BaseController
{
@Autowired
private IBorrowBooksService borrowBooksService;
/**
* 查询借阅信息列表
*/
@PreAuthorize(hasPermi = "system:books:list")
@GetMapping("/list")
public TableDataInfo list(BorrowBooks borrowBooks)
{
startPage();
List<BorrowBooks> list = borrowBooksService.selectBorrowBooksList(borrowBooks);
return getDataTable(list);
}
/**
* 导出借阅信息列表
*/
@PreAuthorize(hasPermi = "system:books:export")
@Log(title = "借阅信息", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(HttpServletResponse response, BorrowBooks borrowBooks) throws IOException
{
List<BorrowBooks> list = borrowBooksService.selectBorrowBooksList(borrowBooks);
ExcelUtil<BorrowBooks> util = new ExcelUtil<BorrowBooks>(BorrowBooks.class);
util.exportExcel(response, list, "books");
}
/**
* 获取借阅信息详细信息
*/
@PreAuthorize(hasPermi = "system:books:query")
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return AjaxResult.success(borrowBooksService.selectBorrowBooksById(id));
}
/**
* 新增借阅信息
*/
@PreAuthorize(hasPermi = "system:books:add")
@Log(title = "借阅信息", businessType = BusinessType.INSERT)
@PostMapping
public AjaxResult add(@RequestBody BorrowBooks borrowBooks)
{
return toAjax(borrowBooksService.insertBorrowBooks(borrowBooks));
}
/**
* 修改借阅信息
*/
@PreAuthorize(hasPermi = "system:books:edit")
@Log(title = "借阅信息", businessType = BusinessType.UPDATE)
@PutMapping
public AjaxResult edit(@RequestBody BorrowBooks borrowBooks)
{
return toAjax(borrowBooksService.updateBorrowBooks(borrowBooks));
}
/**
* 删除借阅信息
*/
@PreAuthorize(hasPermi = "system:books:remove")
@Log(title = "借阅信息", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(borrowBooksService.deleteBorrowBooksByIds(ids));
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本设计基于JavaEE和SpringCloud微服务的图书馆管理系统。利用当前计算机技术的快速发展来构建图书馆管理系统。 图书馆的书籍管理系统可以有效地实现图书馆的管理的标准化,组织化管理,减少了人工管理过程中的缺陷。可以把全部的书籍以及相关的图文资料实行同一的操纵管控,以便于本系统的使用者能够很便捷地借走我们系统下的图书并阅读图书,可以让图书馆的管控系统很好的施展他的功效,让系统使用者可以很快乐地享用我们馆内的书籍资料。 对应的设计文档在这里:https://blog.csdn.net/xiaolong1126626497/article/details/131661616
资源推荐
资源详情
资源评论
收起资源包目录
18 基于SpringCloud微服务图书管理系统设计与实现-源代码压缩包.rar (56个子文件)
178207133-苏文洲-源代码压缩包
vue
api
system
card.js 787B
sort.js 787B
message.js 787B
books.js 797B
views
system
sort
index.vue 7KB
message
index.vue 9KB
card
index.vue 8KB
books
index.vue 9KB
图书管理系统.html 1.55MB
messageMenu.sql 2KB
broowMenu.sql 2KB
sortMenu.sql 2KB
booksMenu.sql 2KB
main
resources
mapper
system
BooksMapper.xml 4KB
BorrowCardMapper.xml 3KB
BookSortMapper.xml 2KB
MessageMapper.xml 3KB
BorrowBooksMapper.xml 4KB
java
com
ruoyi
system
mapper
BorrowBooksMapper.java 1KB
BooksMapper.java 1KB
BorrowCardMapper.java 1KB
BookSortMapper.java 1KB
MessageMapper.java 1KB
controller
BooksController.java 3KB
BorrowBooksController.java 4KB
BookSortController.java 3KB
BorrowCardController.java 4KB
MessageController.java 3KB
service
IBooksService.java 1KB
IBorrowBooksService.java 1KB
impl
BookSortServiceImpl.java 2KB
BorrowBooksServiceImpl.java 2KB
BooksServiceImpl.java 2KB
MessageServiceImpl.java 2KB
BorrowCardServiceImpl.java 2KB
IBorrowCardService.java 1KB
IBookSortService.java 1KB
IMessageService.java 1KB
domain
Message.java 2KB
BorrowBooks.java 3KB
Books.java 3KB
BookSort.java 1KB
BorrowCard.java 2KB
图书管理系统_files
chunk-vendors.js 7.58MB
3.js 200KB
app.js 5.07MB
logo.eeed0dd2.png 5KB
20237a40-4835-4bd7-9a40-3f229023e3b6.jpeg 54KB
7.js 6.81MB
2.js 274KB
4.js 68KB
5.js 85KB
1.js 1011KB
6.js 91KB
0.js 8.75MB
cardMenu.sql 2KB
共 56 条
- 1
资源评论
DS小龙哥
- 粉丝: 4w+
- 资源: 524
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功