Bläddra i källkod

变量file修改,避免和bookpage中的变量重名

5 år sedan
förälder
incheckning
d6c91f4e90

+ 23 - 1
bms/src/main/java/com/hssx/bms/controller/BookController.java

@@ -118,7 +118,12 @@ public class BookController {
         HttpRespMsg msg = bookCategoryService.addOrUpdateRank(BookCategory);
         return msg;
     }
-
+    /**
+     * 图书详情
+     * 参数 id 图书id
+     * @param book
+     * @return
+     */
     @ApiOperation(value = "图书详情", notes = "图书详情")
     @RequestMapping("/detail")
     @ResponseBody
@@ -127,5 +132,22 @@ public class BookController {
         msg.data = bookService.getById(book.getId());
         return msg;
     }
+
+    /**
+     * 图书的删除
+     * 参数 id 图书id
+     * @param book
+     * @return
+     */
+    @ApiOperation(value = "图书的删除 ", notes = "图书删除方法")
+    @RequestMapping("/detail")
+    @ResponseBody
+    public HttpRespMsg del(Book book){
+        HttpRespMsg msg = new HttpRespMsg();
+        msg = bookService.del(book.getId());
+        return msg;
+    }
+
+
 }
 

+ 2 - 0
bms/src/main/java/com/hssx/bms/service/BookService.java

@@ -19,4 +19,6 @@ public interface BookService extends IService<Book> {
     HttpRespMsg addOrUpdateBook(Book book, MultipartFile file);
 
     HttpRespMsg getList(PageUtil page);
+
+    HttpRespMsg del(String id);
 }

+ 17 - 0
bms/src/main/java/com/hssx/bms/service/impl/BookServiceImpl.java

@@ -4,8 +4,12 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.hssx.bms.entity.Book;
+import com.hssx.bms.entity.BookCategory;
+import com.hssx.bms.entity.BookPage;
 import com.hssx.bms.entity.InstitutionalInformation;
+import com.hssx.bms.mapper.BookCategoryMapper;
 import com.hssx.bms.mapper.BookMapper;
+import com.hssx.bms.mapper.BookPageMapper;
 import com.hssx.bms.service.BookService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.hssx.bms.until.HttpRespMsg;
@@ -35,6 +39,10 @@ public class BookServiceImpl extends ServiceImpl<BookMapper, Book> implements Bo
     private BookMapper bookMapper;
     @Value("${upload.path}")
     private String path;
+    @Resource
+    private BookPageMapper bookPageMapper;
+    @Resource
+    private BookCategoryMapper bookCategoryMapper;
 
     @Override
     public HttpRespMsg addOrUpdateBook(Book book, MultipartFile file) {
@@ -73,4 +81,13 @@ public class BookServiceImpl extends ServiceImpl<BookMapper, Book> implements Bo
         return msg;
     }
 
+    @Override
+    public HttpRespMsg del(String id) {
+        HttpRespMsg msg = new HttpRespMsg();
+        bookMapper.deleteById(id);
+        bookPageMapper.delete(new QueryWrapper<BookPage>().eq("book_id",id));
+        bookCategoryMapper.delete(new QueryWrapper<BookCategory>().eq("book_id",id));
+        return msg;
+    }
+
 }