From 1c6b2f75b6fa45ae4a2a09468850e11b9cc93553 Mon Sep 17 00:00:00 2001 From: ovo Date: Sat, 11 Jan 2025 19:31:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=B8=8E=E8=AF=A5=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E6=97=A0=E5=85=B3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backend/controller/BookController.java | 110 ------- .../backend/controller/CommonController.java | 101 ++++--- .../backend/mapper/BookCategoryMapper.java | 18 -- .../backend/mapper/BookContentMapper.java | 9 - .../com/guwan/backend/mapper/BookMapper.java | 9 - .../backend/mapper/ReadingNoteMapper.java | 9 - .../guwan/backend/mapper/VideoLikeMapper.java | 9 - .../com/guwan/backend/mapper/VideoMapper.java | 9 - .../backend/service/BookContentService.java | 11 - .../guwan/backend/service/BookService.java | 27 -- .../backend/service/ReadingNoteService.java | 30 -- .../service/ReadingProgressService.java | 25 -- .../backend/service/VideoSearchService.java | 135 --------- .../guwan/backend/service/VideoService.java | 33 --- .../service/impl/BookContentServiceImpl.java | 24 -- .../backend/service/impl/BookServiceImpl.java | 137 --------- .../service/impl/ReadingNoteServiceImpl.java | 87 ------ .../impl/ReadingProgressServiceImpl.java | 86 ------ .../backend/service/impl/UserServiceImpl.java | 2 - .../service/impl/VideoServiceImpl.java | 276 ------------------ .../resources/mapper/BookCategoryMapper.xml | 15 - .../backend/service/BookServiceTest.java | 2 - 22 files changed, 50 insertions(+), 1114 deletions(-) delete mode 100644 src/main/java/com/guwan/backend/controller/BookController.java delete mode 100644 src/main/java/com/guwan/backend/mapper/BookCategoryMapper.java delete mode 100644 src/main/java/com/guwan/backend/mapper/BookContentMapper.java delete mode 100644 src/main/java/com/guwan/backend/mapper/BookMapper.java delete mode 100644 src/main/java/com/guwan/backend/mapper/ReadingNoteMapper.java delete mode 100644 src/main/java/com/guwan/backend/mapper/VideoLikeMapper.java delete mode 100644 src/main/java/com/guwan/backend/mapper/VideoMapper.java delete mode 100644 src/main/java/com/guwan/backend/service/BookContentService.java delete mode 100644 src/main/java/com/guwan/backend/service/BookService.java delete mode 100644 src/main/java/com/guwan/backend/service/ReadingNoteService.java delete mode 100644 src/main/java/com/guwan/backend/service/ReadingProgressService.java delete mode 100644 src/main/java/com/guwan/backend/service/VideoSearchService.java delete mode 100644 src/main/java/com/guwan/backend/service/VideoService.java delete mode 100644 src/main/java/com/guwan/backend/service/impl/BookContentServiceImpl.java delete mode 100644 src/main/java/com/guwan/backend/service/impl/BookServiceImpl.java delete mode 100644 src/main/java/com/guwan/backend/service/impl/ReadingNoteServiceImpl.java delete mode 100644 src/main/java/com/guwan/backend/service/impl/ReadingProgressServiceImpl.java delete mode 100644 src/main/java/com/guwan/backend/service/impl/VideoServiceImpl.java delete mode 100644 src/main/resources/mapper/BookCategoryMapper.xml diff --git a/src/main/java/com/guwan/backend/controller/BookController.java b/src/main/java/com/guwan/backend/controller/BookController.java deleted file mode 100644 index 44aadc5..0000000 --- a/src/main/java/com/guwan/backend/controller/BookController.java +++ /dev/null @@ -1,110 +0,0 @@ -package com.guwan.backend.controller; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.guwan.backend.common.Result; -import com.guwan.backend.pojo.entity.Book; -import com.guwan.backend.service.BookService; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; -import org.springframework.web.bind.annotation.*; - -@Slf4j -@Tag(name = "图书管理", description = "图书相关接口") -@RestController -@RequestMapping("/api/books") -@RequiredArgsConstructor -public class BookController { - - private final BookService bookService; - - @Operation(summary = "添加图书") - @PostMapping("/add") - public Result addBook(@RequestBody Book book) { - try { - return Result.success(bookService.addBook(book)); - } catch (Exception e) { - log.error("添加图书失败", e); - return Result.error(e.getMessage()); - } - } - - @Operation(summary = "分页查询图书列表") - @GetMapping - public Result> getBookList( - @RequestParam(defaultValue = "1") Integer pageNum, - @RequestParam(defaultValue = "10") Integer pageSize, - @RequestParam(required = false) String keyword) { - try { - return Result.success(bookService.getBookList(pageNum, pageSize, keyword)); - } catch (Exception e) { - log.error("查询图书列表失败", e); - return Result.error(e.getMessage()); - } - } - - - - @Operation(summary = "更新图书信息") - @PutMapping("/{id}") - public Result updateBook(@PathVariable Long id, @RequestBody Book book) { - try { - book.setId(id); - return Result.success(bookService.updateBook(book)); - } catch (Exception e) { - log.error("更新图书失败", e); - return Result.error(e.getMessage()); - } - } - - @Operation(summary = "删除图书") - @DeleteMapping("/{id}") - public Result deleteBook(@PathVariable Long id) { - try { - bookService.deleteBook(id); - return Result.success(); - } catch (Exception e) { - log.error("删除图书失败", e); - return Result.error(e.getMessage()); - } - } - - @Operation(summary = "获取图书详情") - @GetMapping("/{id}") - public Result getBook(@PathVariable Long id) { - try { - return Result.success(bookService.getBookById(id)); - } catch (Exception e) { - log.error("获取图书详情失败", e); - return Result.error(e.getMessage()); - } - } - - @Operation(summary = "根据ISBN获取图书") - @GetMapping("/isbn/{isbn}") - public Result getBookByIsbn(@PathVariable String isbn) { - try { - return Result.success(bookService.getBookByIsbn(isbn)); - } catch (Exception e) { - log.error("根据ISBN获取图书失败", e); - return Result.error(e.getMessage()); - } - } - - - - @Operation(summary = "根据分类获取图书") - @GetMapping("/category/{category}") - public Result> getBooksByCategory( - @PathVariable String category, - @RequestParam(defaultValue = "1") Integer pageNum, - @RequestParam(defaultValue = "10") Integer pageSize) { - try { - return Result.success(bookService.getBooksByCategory(category, pageNum, pageSize)); - } catch (Exception e) { - log.error("根据分类获取图书失败", e); - return Result.error(e.getMessage()); - } - } -} diff --git a/src/main/java/com/guwan/backend/controller/CommonController.java b/src/main/java/com/guwan/backend/controller/CommonController.java index fd73664..f72b95e 100644 --- a/src/main/java/com/guwan/backend/controller/CommonController.java +++ b/src/main/java/com/guwan/backend/controller/CommonController.java @@ -10,7 +10,6 @@ import com.guwan.backend.mongodb.EveryReadDetailOfMongodb; import com.guwan.backend.mongodb.EveryReadDetailOfMongodbService; import com.guwan.backend.mongodb.User; import com.guwan.backend.mongodb.MongodbUserService; -import com.guwan.backend.service.BookContentService; import com.guwan.backend.util.MinioUtil; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; @@ -43,7 +42,7 @@ public class CommonController { - private final BookContentService bookContentService; + //private final BookContentService bookContentService; private final MongodbUserService mongodbUserService; @@ -55,29 +54,29 @@ public class CommonController { (bucketName, minioUtil.uploadFile(bucketName, file)))); } - @PostMapping("/addBookComment") - public Result addBookComment(String url) { - log.debug(url); - // "http://localhost:9000/txt/8357cf6b-9637-4354-9ee6-2717141f665a.txt"; - OkHttpClient client = new OkHttpClient(); - - // 创建一个请求对象 - Request request = new Request.Builder() - .url(url) - .build(); - - // 发起同步请求 - try { - String content = getTextUsingOkHttp(client, request); - ArrayList bookContents = processContent(content); - bookContentService.saveBatch(bookContents); - - } catch (IOException e) { - e.printStackTrace(); - } - - return Result.success("ok"); - } +// @PostMapping("/addBookComment") +// public Result addBookComment(String url) { +// log.debug(url); +// // "http://localhost:9000/txt/8357cf6b-9637-4354-9ee6-2717141f665a.txt"; +// OkHttpClient client = new OkHttpClient(); +// +// // 创建一个请求对象 +// Request request = new Request.Builder() +// .url(url) +// .build(); +// +// // 发起同步请求 +// try { +// String content = getTextUsingOkHttp(client, request); +// ArrayList bookContents = processContent(content); +// bookContentService.saveBatch(bookContents); +// +// } catch (IOException e) { +// e.printStackTrace(); +// } +// +// return Result.success("ok"); +// } // 通过 OkHttpClient 发起同步请求获取文件内容 public static String getTextUsingOkHttp(OkHttpClient client, Request request) throws IOException { @@ -188,38 +187,38 @@ public class CommonController { } - @GetMapping("/getBookComment") - public Result getBookComment(Long id) { - BookContent bookContent = bookContentService.getById(id); - return Result.success(bookContent.getSectionContent()); - } +// @GetMapping("/getBookComment") +// public Result getBookComment(Long id) { +// BookContent bookContent = bookContentService.getById(id); +// return Result.success(bookContent.getSectionContent()); +// } - @GetMapping("/getBookContent") - public Result getBookContent(String bookName, Long id) { - BookContent bookContent = bookContentService.getBookContent(bookName, id); - return Result.success(bookContent.getSectionContent()); - } +// @GetMapping("/getBookContent") +// public Result getBookContent(String bookName, Long id) { +// BookContent bookContent = bookContentService.getBookContent(bookName, id); +// return Result.success(bookContent.getSectionContent()); +// } - @GetMapping("/getBookCommentByPath") - public ResponseEntity> getBookCommentByPath(@RequestParam("id") Long id) { - // 从数据库中获取评论内容 - //String comments = bookContentService.getById(id).getSectionContent(); - - BookContent byId = bookContentService.lambdaQuery() - .eq(BookContent::getBookName, "大爱仙尊") - .eq(BookContent::getSectionId, id).one(); - - // 构造返回数据 - Map response = new HashMap<>(); - response.put("data", byId); - - return ResponseEntity.ok(response); - - } +// @GetMapping("/getBookCommentByPath") +// public ResponseEntity> getBookCommentByPath(@RequestParam("id") Long id) { +// // 从数据库中获取评论内容 +// //String comments = bookContentService.getById(id).getSectionContent(); +// +// BookContent byId = bookContentService.lambdaQuery() +// .eq(BookContent::getBookName, "大爱仙尊") +// .eq(BookContent::getSectionId, id).one(); +// +// // 构造返回数据 +// Map response = new HashMap<>(); +// response.put("data", byId); +// +// return ResponseEntity.ok(response); +// +// } @GetMapping("/testMongodb") diff --git a/src/main/java/com/guwan/backend/mapper/BookCategoryMapper.java b/src/main/java/com/guwan/backend/mapper/BookCategoryMapper.java deleted file mode 100644 index 91fb95d..0000000 --- a/src/main/java/com/guwan/backend/mapper/BookCategoryMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.guwan.backend.mapper; - -import com.guwan.backend.pojo.entity.BookCategory; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** -* @author 12455 -* @description 针对表【book_category】的数据库操作Mapper -* @createDate 2024-12-20 17:04:09 -* @Entity com.guwan.backend.entity.BookCategory -*/ -public interface BookCategoryMapper extends BaseMapper { - -} - - - - diff --git a/src/main/java/com/guwan/backend/mapper/BookContentMapper.java b/src/main/java/com/guwan/backend/mapper/BookContentMapper.java deleted file mode 100644 index 24d4780..0000000 --- a/src/main/java/com/guwan/backend/mapper/BookContentMapper.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.guwan.backend.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.guwan.backend.pojo.entity.BookContent; -import org.apache.ibatis.annotations.Mapper; - -@Mapper -public interface BookContentMapper extends BaseMapper { -} \ No newline at end of file diff --git a/src/main/java/com/guwan/backend/mapper/BookMapper.java b/src/main/java/com/guwan/backend/mapper/BookMapper.java deleted file mode 100644 index a7fed8b..0000000 --- a/src/main/java/com/guwan/backend/mapper/BookMapper.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.guwan.backend.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.guwan.backend.pojo.entity.Book; -import org.apache.ibatis.annotations.Mapper; - -@Mapper -public interface BookMapper extends BaseMapper { -} \ No newline at end of file diff --git a/src/main/java/com/guwan/backend/mapper/ReadingNoteMapper.java b/src/main/java/com/guwan/backend/mapper/ReadingNoteMapper.java deleted file mode 100644 index 377e548..0000000 --- a/src/main/java/com/guwan/backend/mapper/ReadingNoteMapper.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.guwan.backend.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.guwan.backend.pojo.entity.ReadingNote; -import org.apache.ibatis.annotations.Mapper; - -@Mapper -public interface ReadingNoteMapper extends BaseMapper { -} \ No newline at end of file diff --git a/src/main/java/com/guwan/backend/mapper/VideoLikeMapper.java b/src/main/java/com/guwan/backend/mapper/VideoLikeMapper.java deleted file mode 100644 index 02cd630..0000000 --- a/src/main/java/com/guwan/backend/mapper/VideoLikeMapper.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.guwan.backend.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.guwan.backend.pojo.entity.VideoLike; -import org.apache.ibatis.annotations.Mapper; - -@Mapper -public interface VideoLikeMapper extends BaseMapper { -} \ No newline at end of file diff --git a/src/main/java/com/guwan/backend/mapper/VideoMapper.java b/src/main/java/com/guwan/backend/mapper/VideoMapper.java deleted file mode 100644 index 8625734..0000000 --- a/src/main/java/com/guwan/backend/mapper/VideoMapper.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.guwan.backend.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.guwan.backend.pojo.entity.Video; -import org.apache.ibatis.annotations.Mapper; - -@Mapper -public interface VideoMapper extends BaseMapper