diff --git a/src/main/java/io/github/xxyopen/novel/controller/admin/SysLogController.java b/src/main/java/io/github/xxyopen/novel/controller/admin/SysLogController.java
deleted file mode 100644
index d5ae388..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/admin/SysLogController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.admin;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 系统日志 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/sysLog")
-public class SysLogController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/admin/SysMenuController.java b/src/main/java/io/github/xxyopen/novel/controller/admin/SysMenuController.java
deleted file mode 100644
index 552af4f..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/admin/SysMenuController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.admin;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 系统菜单 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/sysMenu")
-public class SysMenuController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/admin/SysRoleController.java b/src/main/java/io/github/xxyopen/novel/controller/admin/SysRoleController.java
deleted file mode 100644
index c6eada7..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/admin/SysRoleController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.admin;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 角色 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/sysRole")
-public class SysRoleController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/admin/SysRoleMenuController.java b/src/main/java/io/github/xxyopen/novel/controller/admin/SysRoleMenuController.java
deleted file mode 100644
index 970d83f..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/admin/SysRoleMenuController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.admin;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 角色与菜单对应关系 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/sysRoleMenu")
-public class SysRoleMenuController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/admin/SysUserController.java b/src/main/java/io/github/xxyopen/novel/controller/admin/SysUserController.java
deleted file mode 100644
index 2f2543c..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/admin/SysUserController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.admin;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 系统用户 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/sysUser")
-public class SysUserController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/admin/SysUserRoleController.java b/src/main/java/io/github/xxyopen/novel/controller/admin/SysUserRoleController.java
deleted file mode 100644
index c0dab63..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/admin/SysUserRoleController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.admin;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 用户与角色对应关系 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/sysUserRole")
-public class SysUserRoleController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/author/AuthorCodeController.java b/src/main/java/io/github/xxyopen/novel/controller/author/AuthorCodeController.java
deleted file mode 100644
index 34f0c97..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/author/AuthorCodeController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.author;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 作家邀请码 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/authorCode")
-public class AuthorCodeController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/author/AuthorIncomeController.java b/src/main/java/io/github/xxyopen/novel/controller/author/AuthorIncomeController.java
deleted file mode 100644
index 7a03d6e..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/author/AuthorIncomeController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.author;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 稿费收入统计 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/authorIncome")
-public class AuthorIncomeController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/author/AuthorIncomeDetailController.java b/src/main/java/io/github/xxyopen/novel/controller/author/AuthorIncomeDetailController.java
deleted file mode 100644
index 7295a47..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/author/AuthorIncomeDetailController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.author;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 稿费收入明细统计 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/authorIncomeDetail")
-public class AuthorIncomeDetailController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/author/AuthorInfoController.java b/src/main/java/io/github/xxyopen/novel/controller/author/AuthorInfoController.java
deleted file mode 100644
index d2f4b07..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/author/AuthorInfoController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.author;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 作者信息 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/authorInfo")
-public class AuthorInfoController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/BookCategoryController.java b/src/main/java/io/github/xxyopen/novel/controller/front/BookCategoryController.java
deleted file mode 100644
index 8990045..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/BookCategoryController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 小说类别 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/bookCategory")
-public class BookCategoryController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/BookChapterController.java b/src/main/java/io/github/xxyopen/novel/controller/front/BookChapterController.java
deleted file mode 100644
index 956d97f..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/BookChapterController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 小说章节 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/bookChapter")
-public class BookChapterController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/BookCommentController.java b/src/main/java/io/github/xxyopen/novel/controller/front/BookCommentController.java
deleted file mode 100644
index ec1d15f..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/BookCommentController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 小说评论 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/bookComment")
-public class BookCommentController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/BookCommentCopy1Controller.java b/src/main/java/io/github/xxyopen/novel/controller/front/BookCommentCopy1Controller.java
deleted file mode 100644
index dff21aa..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/BookCommentCopy1Controller.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 小说评论 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/bookCommentCopy1")
-public class BookCommentCopy1Controller {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/BookCommentReplyController.java b/src/main/java/io/github/xxyopen/novel/controller/front/BookCommentReplyController.java
deleted file mode 100644
index 0eb223d..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/BookCommentReplyController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 小说评论回复 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/bookCommentReply")
-public class BookCommentReplyController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/BookContentController.java b/src/main/java/io/github/xxyopen/novel/controller/front/BookContentController.java
deleted file mode 100644
index ee3ed72..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/BookContentController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 小说内容 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/bookContent")
-public class BookContentController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/BookInfoController.java b/src/main/java/io/github/xxyopen/novel/controller/front/BookInfoController.java
deleted file mode 100644
index 42569f1..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/BookInfoController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 小说信息 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/bookInfo")
-public class BookInfoController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/HomeBookController.java b/src/main/java/io/github/xxyopen/novel/controller/front/HomeBookController.java
deleted file mode 100644
index 9178dd8..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/HomeBookController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 小说推荐 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/homeBook")
-public class HomeBookController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/HomeController.java b/src/main/java/io/github/xxyopen/novel/controller/front/HomeController.java
new file mode 100644
index 0000000..178e58d
--- /dev/null
+++ b/src/main/java/io/github/xxyopen/novel/controller/front/HomeController.java
@@ -0,0 +1,34 @@
+package io.github.xxyopen.novel.controller.front;
+
+import io.github.xxyopen.novel.core.common.constant.ApiRouterConsts;
+import io.github.xxyopen.novel.core.common.resp.RestResp;
+import io.github.xxyopen.novel.dto.resp.HomeBookRespDto;
+import io.github.xxyopen.novel.service.HomeService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+/**
+ * 首页模块 API 接口
+ *
+ * @author xiongxiaoyang
+ * @date 2022/5/12
+ */
+@RestController
+@RequestMapping(ApiRouterConsts.API_FRONT_HOME_URL_PREFIX)
+@RequiredArgsConstructor
+public class HomeController {
+
+ private final HomeService homeService;
+
+ /**
+ * 首页小说推荐查询接口
+ * */
+ @GetMapping("books")
+ public RestResp> listHomeBooks(){
+ return homeService.listHomeBooks();
+ }
+}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/HomeFriendLinkController.java b/src/main/java/io/github/xxyopen/novel/controller/front/HomeFriendLinkController.java
deleted file mode 100644
index 125b6e5..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/HomeFriendLinkController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 友情链接 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/homeFriendLink")
-public class HomeFriendLinkController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/NewsCategoryController.java b/src/main/java/io/github/xxyopen/novel/controller/front/NewsCategoryController.java
deleted file mode 100644
index a26b1d2..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/NewsCategoryController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 新闻类别 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/newsCategory")
-public class NewsCategoryController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/NewsContentController.java b/src/main/java/io/github/xxyopen/novel/controller/front/NewsContentController.java
deleted file mode 100644
index 530cf4f..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/NewsContentController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 新闻内容 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/newsContent")
-public class NewsContentController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/NewsInfoController.java b/src/main/java/io/github/xxyopen/novel/controller/front/NewsInfoController.java
deleted file mode 100644
index b553546..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/NewsInfoController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 新闻信息 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/newsInfo")
-public class NewsInfoController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/PayAlipayController.java b/src/main/java/io/github/xxyopen/novel/controller/front/PayAlipayController.java
deleted file mode 100644
index 76c1f7c..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/PayAlipayController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 支付宝支付 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/payAlipay")
-public class PayAlipayController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/PayWechatController.java b/src/main/java/io/github/xxyopen/novel/controller/front/PayWechatController.java
deleted file mode 100644
index 9055e17..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/PayWechatController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 微信支付 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/payWechat")
-public class PayWechatController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/UserBookshelfController.java b/src/main/java/io/github/xxyopen/novel/controller/front/UserBookshelfController.java
deleted file mode 100644
index 911d959..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/UserBookshelfController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 用户书架 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/userBookshelf")
-public class UserBookshelfController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/UserCommentController.java b/src/main/java/io/github/xxyopen/novel/controller/front/UserCommentController.java
deleted file mode 100644
index 553d499..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/UserCommentController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 用户评论 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/userComment")
-public class UserCommentController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/UserCommentReplyController.java b/src/main/java/io/github/xxyopen/novel/controller/front/UserCommentReplyController.java
deleted file mode 100644
index 006ec69..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/UserCommentReplyController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 用户评论回复 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/userCommentReply")
-public class UserCommentReplyController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/UserConsumeLogController.java b/src/main/java/io/github/xxyopen/novel/controller/front/UserConsumeLogController.java
deleted file mode 100644
index 9098d4b..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/UserConsumeLogController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 用户消费记录 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/userConsumeLog")
-public class UserConsumeLogController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/UserFeedbackController.java b/src/main/java/io/github/xxyopen/novel/controller/front/UserFeedbackController.java
deleted file mode 100644
index 934c0bb..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/UserFeedbackController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 用户反馈 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/userFeedback")
-public class UserFeedbackController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/UserInfoController.java b/src/main/java/io/github/xxyopen/novel/controller/front/UserInfoController.java
deleted file mode 100644
index 1ee4ea4..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/UserInfoController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 用户信息 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/userInfo")
-public class UserInfoController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/UserPayLogController.java b/src/main/java/io/github/xxyopen/novel/controller/front/UserPayLogController.java
deleted file mode 100644
index 8745fe8..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/UserPayLogController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 用户充值记录 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/userPayLog")
-public class UserPayLogController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/controller/front/UserReadHistoryController.java b/src/main/java/io/github/xxyopen/novel/controller/front/UserReadHistoryController.java
deleted file mode 100644
index fd358d6..0000000
--- a/src/main/java/io/github/xxyopen/novel/controller/front/UserReadHistoryController.java
+++ /dev/null
@@ -1,18 +0,0 @@
-package io.github.xxyopen.novel.controller.front;
-
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-/**
- *
- * 用户阅读历史 控制器
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-@RestController
-@RequestMapping("/userReadHistory")
-public class UserReadHistoryController {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/BookCategory.java b/src/main/java/io/github/xxyopen/novel/dao/entity/BookCategory.java
index a9b786c..dc2eae5 100644
--- a/src/main/java/io/github/xxyopen/novel/dao/entity/BookCategory.java
+++ b/src/main/java/io/github/xxyopen/novel/dao/entity/BookCategory.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
*
*
* @author xiongxiaoyang
- * @date 2022/05/11
+ * @date 2022/05/12
*/
@TableName("book_category")
public class BookCategory implements Serializable {
diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/HomeBook.java b/src/main/java/io/github/xxyopen/novel/dao/entity/HomeBook.java
index 6ca0064..6c9d49f 100644
--- a/src/main/java/io/github/xxyopen/novel/dao/entity/HomeBook.java
+++ b/src/main/java/io/github/xxyopen/novel/dao/entity/HomeBook.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
*
*
* @author xiongxiaoyang
- * @date 2022/05/11
+ * @date 2022/05/12
*/
@TableName("home_book")
public class HomeBook implements Serializable {
diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/NewsCategory.java b/src/main/java/io/github/xxyopen/novel/dao/entity/NewsCategory.java
index 67495be..0d35e66 100644
--- a/src/main/java/io/github/xxyopen/novel/dao/entity/NewsCategory.java
+++ b/src/main/java/io/github/xxyopen/novel/dao/entity/NewsCategory.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
*
*
* @author xiongxiaoyang
- * @date 2022/05/11
+ * @date 2022/05/12
*/
@TableName("news_category")
public class NewsCategory implements Serializable {
diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/NewsInfo.java b/src/main/java/io/github/xxyopen/novel/dao/entity/NewsInfo.java
index b7ba19a..b822609 100644
--- a/src/main/java/io/github/xxyopen/novel/dao/entity/NewsInfo.java
+++ b/src/main/java/io/github/xxyopen/novel/dao/entity/NewsInfo.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
*
*
* @author xiongxiaoyang
- * @date 2022/05/11
+ * @date 2022/05/12
*/
@TableName("news_info")
public class NewsInfo implements Serializable {
diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/SysUser.java b/src/main/java/io/github/xxyopen/novel/dao/entity/SysUser.java
index ad71389..a8d5692 100644
--- a/src/main/java/io/github/xxyopen/novel/dao/entity/SysUser.java
+++ b/src/main/java/io/github/xxyopen/novel/dao/entity/SysUser.java
@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
*
*
* @author xiongxiaoyang
- * @date 2022/05/11
+ * @date 2022/05/12
*/
@TableName("sys_user")
public class SysUser implements Serializable {
diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCategoryMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCategoryMapper.java
index 77ab566..0d4b99c 100644
--- a/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCategoryMapper.java
+++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCategoryMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author xiongxiaoyang
- * @date 2022/05/11
+ * @date 2022/05/12
*/
public interface BookCategoryMapper extends BaseMapper {
diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/HomeBookMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/HomeBookMapper.java
index a19cf33..53606b9 100644
--- a/src/main/java/io/github/xxyopen/novel/dao/mapper/HomeBookMapper.java
+++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/HomeBookMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author xiongxiaoyang
- * @date 2022/05/11
+ * @date 2022/05/12
*/
public interface HomeBookMapper extends BaseMapper {
diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/NewsCategoryMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/NewsCategoryMapper.java
index abb8c7f..6ebce7a 100644
--- a/src/main/java/io/github/xxyopen/novel/dao/mapper/NewsCategoryMapper.java
+++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/NewsCategoryMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author xiongxiaoyang
- * @date 2022/05/11
+ * @date 2022/05/12
*/
public interface NewsCategoryMapper extends BaseMapper {
diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/NewsInfoMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/NewsInfoMapper.java
index fd252c5..9812373 100644
--- a/src/main/java/io/github/xxyopen/novel/dao/mapper/NewsInfoMapper.java
+++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/NewsInfoMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author xiongxiaoyang
- * @date 2022/05/11
+ * @date 2022/05/12
*/
public interface NewsInfoMapper extends BaseMapper {
diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/SysUserMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/SysUserMapper.java
index 1e10354..1f3ee7d 100644
--- a/src/main/java/io/github/xxyopen/novel/dao/mapper/SysUserMapper.java
+++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/SysUserMapper.java
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
*
* @author xiongxiaoyang
- * @date 2022/05/11
+ * @date 2022/05/12
*/
public interface SysUserMapper extends BaseMapper {
diff --git a/src/main/java/io/github/xxyopen/novel/dto/resp/HomeBookRespDto.java b/src/main/java/io/github/xxyopen/novel/dto/resp/HomeBookRespDto.java
new file mode 100644
index 0000000..4b54d53
--- /dev/null
+++ b/src/main/java/io/github/xxyopen/novel/dto/resp/HomeBookRespDto.java
@@ -0,0 +1,39 @@
+package io.github.xxyopen.novel.dto.resp;
+
+import lombok.Data;
+
+/**
+ * 首页小说推荐 响应DTO
+ *
+ * @author xiongxiaoyang
+ * @date 2022/5/13
+ */
+@Data
+public class HomeBookRespDto {
+
+ /**
+ * 推荐小说ID
+ */
+ private Long bookId;
+
+ /**
+ * 小说封面地址
+ */
+ private String picUrl;
+
+ /**
+ * 小说名
+ */
+ private String bookName;
+
+ /**
+ * 作家名
+ */
+ private String authorName;
+
+ /**
+ * 书籍描述
+ */
+ private String bookDesc;
+
+}
diff --git a/src/main/java/io/github/xxyopen/novel/manager/HomeBookCacheManager.java b/src/main/java/io/github/xxyopen/novel/manager/HomeBookCacheManager.java
new file mode 100644
index 0000000..4cf3b9a
--- /dev/null
+++ b/src/main/java/io/github/xxyopen/novel/manager/HomeBookCacheManager.java
@@ -0,0 +1,78 @@
+package io.github.xxyopen.novel.manager;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import io.github.xxyopen.novel.core.constant.CacheConsts;
+import io.github.xxyopen.novel.dao.entity.BookInfo;
+import io.github.xxyopen.novel.dao.entity.HomeBook;
+import io.github.xxyopen.novel.dao.mapper.BookInfoMapper;
+import io.github.xxyopen.novel.dao.mapper.HomeBookMapper;
+import io.github.xxyopen.novel.dto.resp.HomeBookRespDto;
+import lombok.RequiredArgsConstructor;
+import org.springframework.cache.annotation.Cacheable;
+import org.springframework.stereotype.Component;
+import org.springframework.util.CollectionUtils;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
+import java.util.function.Function;
+import java.util.stream.Collectors;
+
+/**
+ * 首页推荐小说 缓存管理类
+ *
+ * @author xiongxiaoyang
+ * @date 2022/5/12
+ */
+@Component
+@RequiredArgsConstructor
+public class HomeBookCacheManager {
+
+ private final HomeBookMapper homeBookMapper;
+
+ private final BookInfoMapper bookInfoMapper;
+
+ /**
+ * 查询首页小说推荐,并放入缓存中
+ */
+ @Cacheable(cacheManager = CacheConsts.CAFFEINE_CACHE_MANAGER
+ , value = CacheConsts.HOME_BOOK_CACHE_NAME)
+ public List listHomeBooks() {
+ // 从首页小说推荐表中查询出需要推荐的小说
+ List homeBooks = homeBookMapper.selectList(null);
+
+ // 获取推荐小说ID列表
+ if (!CollectionUtils.isEmpty(homeBooks)) {
+ List bookIds = homeBooks.stream()
+ .map(HomeBook::getBookId)
+ .toList();
+
+ // 根据小说ID列表查询相关的小说信息列表
+ QueryWrapper bookInfoQueryWrapper = new QueryWrapper<>();
+ bookInfoQueryWrapper.in("id", bookIds);
+ List bookInfos = bookInfoMapper.selectList(bookInfoQueryWrapper);
+
+ // 组装 HomeBookRespDto 列表数据并返回
+ if(!CollectionUtils.isEmpty(bookInfos)){
+ Map bookInfoMap = bookInfos.stream()
+ .collect(Collectors.toMap(BookInfo::getId, Function.identity()));
+ return homeBooks.stream().map(v -> {
+ BookInfo bookInfo = bookInfoMap.get(v.getBookId());
+ HomeBookRespDto bookRespDto = new HomeBookRespDto();
+ bookRespDto.setBookId(v.getBookId());
+ bookRespDto.setBookName(bookInfo.getBookName());
+ bookRespDto.setPicUrl(bookInfo.getPicUrl());
+ bookRespDto.setAuthorName(bookInfo.getAuthorName());
+ bookRespDto.setBookDesc(bookInfo.getBookDesc());
+ return bookRespDto;
+ }).toList();
+
+ }
+
+ }
+
+ return Collections.emptyList();
+ }
+
+}
diff --git a/src/main/java/io/github/xxyopen/novel/service/AuthorCodeService.java b/src/main/java/io/github/xxyopen/novel/service/AuthorCodeService.java
deleted file mode 100644
index ed26d46..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/AuthorCodeService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.AuthorCode;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 作家邀请码 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface AuthorCodeService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/AuthorIncomeDetailService.java b/src/main/java/io/github/xxyopen/novel/service/AuthorIncomeDetailService.java
deleted file mode 100644
index 6de90bd..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/AuthorIncomeDetailService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.AuthorIncomeDetail;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 稿费收入明细统计 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface AuthorIncomeDetailService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/AuthorIncomeService.java b/src/main/java/io/github/xxyopen/novel/service/AuthorIncomeService.java
deleted file mode 100644
index 9b24f02..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/AuthorIncomeService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.AuthorIncome;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 稿费收入统计 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface AuthorIncomeService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/AuthorInfoService.java b/src/main/java/io/github/xxyopen/novel/service/AuthorInfoService.java
deleted file mode 100644
index 7ff7957..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/AuthorInfoService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.AuthorInfo;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 作者信息 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface AuthorInfoService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/BookCategoryService.java b/src/main/java/io/github/xxyopen/novel/service/BookCategoryService.java
deleted file mode 100644
index c2d2aa2..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/BookCategoryService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.BookCategory;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 小说类别 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface BookCategoryService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/BookChapterService.java b/src/main/java/io/github/xxyopen/novel/service/BookChapterService.java
deleted file mode 100644
index be4a5d8..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/BookChapterService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.BookChapter;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 小说章节 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface BookChapterService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/BookCommentCopy1Service.java b/src/main/java/io/github/xxyopen/novel/service/BookCommentCopy1Service.java
deleted file mode 100644
index ef15ae9..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/BookCommentCopy1Service.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.BookCommentCopy1;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 小说评论 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface BookCommentCopy1Service extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/BookCommentReplyService.java b/src/main/java/io/github/xxyopen/novel/service/BookCommentReplyService.java
deleted file mode 100644
index 793d1c0..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/BookCommentReplyService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.BookCommentReply;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 小说评论回复 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface BookCommentReplyService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/BookCommentService.java b/src/main/java/io/github/xxyopen/novel/service/BookCommentService.java
deleted file mode 100644
index 801908f..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/BookCommentService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.BookComment;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 小说评论 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface BookCommentService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/BookContentService.java b/src/main/java/io/github/xxyopen/novel/service/BookContentService.java
deleted file mode 100644
index 1c113e3..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/BookContentService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.BookContent;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 小说内容 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface BookContentService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/BookInfoService.java b/src/main/java/io/github/xxyopen/novel/service/BookInfoService.java
deleted file mode 100644
index 75ebd76..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/BookInfoService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.BookInfo;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 小说信息 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface BookInfoService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/HomeBookService.java b/src/main/java/io/github/xxyopen/novel/service/HomeBookService.java
deleted file mode 100644
index 76788b7..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/HomeBookService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.HomeBook;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 小说推荐 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface HomeBookService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/HomeFriendLinkService.java b/src/main/java/io/github/xxyopen/novel/service/HomeFriendLinkService.java
deleted file mode 100644
index 1f5bcf8..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/HomeFriendLinkService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.HomeFriendLink;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 友情链接 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface HomeFriendLinkService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/HomeService.java b/src/main/java/io/github/xxyopen/novel/service/HomeService.java
new file mode 100644
index 0000000..fa57ec8
--- /dev/null
+++ b/src/main/java/io/github/xxyopen/novel/service/HomeService.java
@@ -0,0 +1,22 @@
+package io.github.xxyopen.novel.service;
+
+import io.github.xxyopen.novel.core.common.resp.RestResp;
+import io.github.xxyopen.novel.dto.resp.HomeBookRespDto;
+
+import java.util.List;
+
+/**
+ * 首页模块 服务类
+ *
+ * @author xiongxiaoyang
+ * @date 2022/5/13
+ */
+public interface HomeService {
+
+ /**
+ * 查询首页小说推荐列表
+ *
+ * @return 首页小说推荐列表的 rest 响应结果
+ * */
+ RestResp> listHomeBooks();
+}
diff --git a/src/main/java/io/github/xxyopen/novel/service/NewsCategoryService.java b/src/main/java/io/github/xxyopen/novel/service/NewsCategoryService.java
deleted file mode 100644
index e690924..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/NewsCategoryService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.NewsCategory;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 新闻类别 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface NewsCategoryService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/NewsContentService.java b/src/main/java/io/github/xxyopen/novel/service/NewsContentService.java
deleted file mode 100644
index d6617f5..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/NewsContentService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.NewsContent;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 新闻内容 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface NewsContentService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/NewsInfoService.java b/src/main/java/io/github/xxyopen/novel/service/NewsInfoService.java
deleted file mode 100644
index f7bfe5d..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/NewsInfoService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.NewsInfo;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 新闻信息 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface NewsInfoService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/PayAlipayService.java b/src/main/java/io/github/xxyopen/novel/service/PayAlipayService.java
deleted file mode 100644
index da987c3..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/PayAlipayService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.PayAlipay;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 支付宝支付 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface PayAlipayService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/PayWechatService.java b/src/main/java/io/github/xxyopen/novel/service/PayWechatService.java
deleted file mode 100644
index 914d590..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/PayWechatService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.PayWechat;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 微信支付 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface PayWechatService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/SysLogService.java b/src/main/java/io/github/xxyopen/novel/service/SysLogService.java
deleted file mode 100644
index 5b3eac7..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/SysLogService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.SysLog;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 系统日志 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface SysLogService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/SysMenuService.java b/src/main/java/io/github/xxyopen/novel/service/SysMenuService.java
deleted file mode 100644
index f10a78a..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/SysMenuService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.SysMenu;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 系统菜单 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface SysMenuService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/SysRoleMenuService.java b/src/main/java/io/github/xxyopen/novel/service/SysRoleMenuService.java
deleted file mode 100644
index 885d14b..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/SysRoleMenuService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.SysRoleMenu;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 角色与菜单对应关系 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface SysRoleMenuService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/SysRoleService.java b/src/main/java/io/github/xxyopen/novel/service/SysRoleService.java
deleted file mode 100644
index b6762ac..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/SysRoleService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.SysRole;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 角色 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface SysRoleService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/SysUserRoleService.java b/src/main/java/io/github/xxyopen/novel/service/SysUserRoleService.java
deleted file mode 100644
index 257f79a..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/SysUserRoleService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.SysUserRole;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 用户与角色对应关系 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface SysUserRoleService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/SysUserService.java b/src/main/java/io/github/xxyopen/novel/service/SysUserService.java
deleted file mode 100644
index 7d8cd14..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/SysUserService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.SysUser;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 系统用户 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface SysUserService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/UserBookshelfService.java b/src/main/java/io/github/xxyopen/novel/service/UserBookshelfService.java
deleted file mode 100644
index bee1c95..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/UserBookshelfService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.UserBookshelf;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 用户书架 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface UserBookshelfService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/UserCommentReplyService.java b/src/main/java/io/github/xxyopen/novel/service/UserCommentReplyService.java
deleted file mode 100644
index 30c5475..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/UserCommentReplyService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.UserCommentReply;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 用户评论回复 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface UserCommentReplyService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/UserCommentService.java b/src/main/java/io/github/xxyopen/novel/service/UserCommentService.java
deleted file mode 100644
index c1814f0..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/UserCommentService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.UserComment;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 用户评论 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface UserCommentService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/UserConsumeLogService.java b/src/main/java/io/github/xxyopen/novel/service/UserConsumeLogService.java
deleted file mode 100644
index 253aa08..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/UserConsumeLogService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.UserConsumeLog;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 用户消费记录 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface UserConsumeLogService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/UserFeedbackService.java b/src/main/java/io/github/xxyopen/novel/service/UserFeedbackService.java
deleted file mode 100644
index 9e03774..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/UserFeedbackService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.UserFeedback;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 用户反馈 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface UserFeedbackService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/UserInfoService.java b/src/main/java/io/github/xxyopen/novel/service/UserInfoService.java
deleted file mode 100644
index 54789e1..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/UserInfoService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.UserInfo;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 用户信息 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface UserInfoService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/UserPayLogService.java b/src/main/java/io/github/xxyopen/novel/service/UserPayLogService.java
deleted file mode 100644
index 21081b0..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/UserPayLogService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.UserPayLog;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 用户充值记录 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface UserPayLogService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/UserReadHistoryService.java b/src/main/java/io/github/xxyopen/novel/service/UserReadHistoryService.java
deleted file mode 100644
index badcda6..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/UserReadHistoryService.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package io.github.xxyopen.novel.service;
-
-import io.github.xxyopen.novel.dao.entity.UserReadHistory;
-import com.baomidou.mybatisplus.extension.service.IService;
-
-/**
- *
- * 用户阅读历史 服务类
- *
- *
- * @author xiongxiaoyang
- * @date 2022/05/11
- */
-public interface UserReadHistoryService extends IService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/AuthorCodeServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/AuthorCodeServiceImpl.java
deleted file mode 100644
index f326735..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/AuthorCodeServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.AuthorCode;
-import io.github.xxyopen.novel.dao.mapper.AuthorCodeMapper;
-import io.github.xxyopen.novel.service.AuthorCodeService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 作家邀请码 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class AuthorCodeServiceImpl extends ServiceImpl implements AuthorCodeService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/AuthorIncomeDetailServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/AuthorIncomeDetailServiceImpl.java
deleted file mode 100644
index f66cc0c..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/AuthorIncomeDetailServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.AuthorIncomeDetail;
-import io.github.xxyopen.novel.dao.mapper.AuthorIncomeDetailMapper;
-import io.github.xxyopen.novel.service.AuthorIncomeDetailService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 稿费收入明细统计 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class AuthorIncomeDetailServiceImpl extends ServiceImpl implements AuthorIncomeDetailService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/AuthorIncomeServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/AuthorIncomeServiceImpl.java
deleted file mode 100644
index 8baea0f..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/AuthorIncomeServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.AuthorIncome;
-import io.github.xxyopen.novel.dao.mapper.AuthorIncomeMapper;
-import io.github.xxyopen.novel.service.AuthorIncomeService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 稿费收入统计 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class AuthorIncomeServiceImpl extends ServiceImpl implements AuthorIncomeService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/AuthorInfoServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/AuthorInfoServiceImpl.java
deleted file mode 100644
index c73e58c..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/AuthorInfoServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.AuthorInfo;
-import io.github.xxyopen.novel.dao.mapper.AuthorInfoMapper;
-import io.github.xxyopen.novel.service.AuthorInfoService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 作者信息 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class AuthorInfoServiceImpl extends ServiceImpl implements AuthorInfoService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/BookCategoryServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/BookCategoryServiceImpl.java
deleted file mode 100644
index af91832..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/BookCategoryServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.BookCategory;
-import io.github.xxyopen.novel.dao.mapper.BookCategoryMapper;
-import io.github.xxyopen.novel.service.BookCategoryService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 小说类别 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class BookCategoryServiceImpl extends ServiceImpl implements BookCategoryService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/BookChapterServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/BookChapterServiceImpl.java
deleted file mode 100644
index d4d9558..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/BookChapterServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.BookChapter;
-import io.github.xxyopen.novel.dao.mapper.BookChapterMapper;
-import io.github.xxyopen.novel.service.BookChapterService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 小说章节 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class BookChapterServiceImpl extends ServiceImpl implements BookChapterService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/BookCommentCopy1ServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/BookCommentCopy1ServiceImpl.java
deleted file mode 100644
index 98ca9b6..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/BookCommentCopy1ServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.BookCommentCopy1;
-import io.github.xxyopen.novel.dao.mapper.BookCommentCopy1Mapper;
-import io.github.xxyopen.novel.service.BookCommentCopy1Service;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 小说评论 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class BookCommentCopy1ServiceImpl extends ServiceImpl implements BookCommentCopy1Service {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/BookCommentReplyServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/BookCommentReplyServiceImpl.java
deleted file mode 100644
index f100754..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/BookCommentReplyServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.BookCommentReply;
-import io.github.xxyopen.novel.dao.mapper.BookCommentReplyMapper;
-import io.github.xxyopen.novel.service.BookCommentReplyService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 小说评论回复 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class BookCommentReplyServiceImpl extends ServiceImpl implements BookCommentReplyService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/BookCommentServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/BookCommentServiceImpl.java
deleted file mode 100644
index 52993b8..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/BookCommentServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.BookComment;
-import io.github.xxyopen.novel.dao.mapper.BookCommentMapper;
-import io.github.xxyopen.novel.service.BookCommentService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 小说评论 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class BookCommentServiceImpl extends ServiceImpl implements BookCommentService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/BookContentServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/BookContentServiceImpl.java
deleted file mode 100644
index 21ab03e..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/BookContentServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.BookContent;
-import io.github.xxyopen.novel.dao.mapper.BookContentMapper;
-import io.github.xxyopen.novel.service.BookContentService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 小说内容 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class BookContentServiceImpl extends ServiceImpl implements BookContentService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/BookInfoServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/BookInfoServiceImpl.java
deleted file mode 100644
index 272a879..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/BookInfoServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.BookInfo;
-import io.github.xxyopen.novel.dao.mapper.BookInfoMapper;
-import io.github.xxyopen.novel.service.BookInfoService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 小说信息 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class BookInfoServiceImpl extends ServiceImpl implements BookInfoService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/HomeBookServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/HomeBookServiceImpl.java
deleted file mode 100644
index 634bf10..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/HomeBookServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.HomeBook;
-import io.github.xxyopen.novel.dao.mapper.HomeBookMapper;
-import io.github.xxyopen.novel.service.HomeBookService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 小说推荐 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class HomeBookServiceImpl extends ServiceImpl implements HomeBookService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/HomeFriendLinkServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/HomeFriendLinkServiceImpl.java
deleted file mode 100644
index 6f78e59..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/HomeFriendLinkServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.HomeFriendLink;
-import io.github.xxyopen.novel.dao.mapper.HomeFriendLinkMapper;
-import io.github.xxyopen.novel.service.HomeFriendLinkService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 友情链接 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class HomeFriendLinkServiceImpl extends ServiceImpl implements HomeFriendLinkService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/HomeServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/HomeServiceImpl.java
new file mode 100644
index 0000000..d9d07d9
--- /dev/null
+++ b/src/main/java/io/github/xxyopen/novel/service/impl/HomeServiceImpl.java
@@ -0,0 +1,28 @@
+package io.github.xxyopen.novel.service.impl;
+
+import io.github.xxyopen.novel.core.common.resp.RestResp;
+import io.github.xxyopen.novel.dto.resp.HomeBookRespDto;
+import io.github.xxyopen.novel.manager.HomeBookCacheManager;
+import io.github.xxyopen.novel.service.HomeService;
+import lombok.RequiredArgsConstructor;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 首页模块 服务实现类
+ *
+ * @author xiongxiaoyang
+ * @date 2022/5/13
+ */
+@Service
+@RequiredArgsConstructor
+public class HomeServiceImpl implements HomeService {
+
+ private final HomeBookCacheManager homeBookCacheManager;
+
+ @Override
+ public RestResp> listHomeBooks() {
+ return RestResp.ok(homeBookCacheManager.listHomeBooks());
+ }
+}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/NewsCategoryServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/NewsCategoryServiceImpl.java
deleted file mode 100644
index bbeaba9..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/NewsCategoryServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.NewsCategory;
-import io.github.xxyopen.novel.dao.mapper.NewsCategoryMapper;
-import io.github.xxyopen.novel.service.NewsCategoryService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 新闻类别 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class NewsCategoryServiceImpl extends ServiceImpl implements NewsCategoryService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/NewsContentServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/NewsContentServiceImpl.java
deleted file mode 100644
index db2730c..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/NewsContentServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.NewsContent;
-import io.github.xxyopen.novel.dao.mapper.NewsContentMapper;
-import io.github.xxyopen.novel.service.NewsContentService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 新闻内容 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class NewsContentServiceImpl extends ServiceImpl implements NewsContentService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/NewsInfoServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/NewsInfoServiceImpl.java
deleted file mode 100644
index fa4a62c..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/NewsInfoServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.NewsInfo;
-import io.github.xxyopen.novel.dao.mapper.NewsInfoMapper;
-import io.github.xxyopen.novel.service.NewsInfoService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 新闻信息 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class NewsInfoServiceImpl extends ServiceImpl implements NewsInfoService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/PayAlipayServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/PayAlipayServiceImpl.java
deleted file mode 100644
index 8f04088..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/PayAlipayServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.PayAlipay;
-import io.github.xxyopen.novel.dao.mapper.PayAlipayMapper;
-import io.github.xxyopen.novel.service.PayAlipayService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 支付宝支付 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class PayAlipayServiceImpl extends ServiceImpl implements PayAlipayService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/PayWechatServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/PayWechatServiceImpl.java
deleted file mode 100644
index c2f62ba..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/PayWechatServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.PayWechat;
-import io.github.xxyopen.novel.dao.mapper.PayWechatMapper;
-import io.github.xxyopen.novel.service.PayWechatService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 微信支付 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class PayWechatServiceImpl extends ServiceImpl implements PayWechatService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/SysLogServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/SysLogServiceImpl.java
deleted file mode 100644
index c90c0c4..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/SysLogServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.SysLog;
-import io.github.xxyopen.novel.dao.mapper.SysLogMapper;
-import io.github.xxyopen.novel.service.SysLogService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 系统日志 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class SysLogServiceImpl extends ServiceImpl implements SysLogService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/SysMenuServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/SysMenuServiceImpl.java
deleted file mode 100644
index c73a7b4..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/SysMenuServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.SysMenu;
-import io.github.xxyopen.novel.dao.mapper.SysMenuMapper;
-import io.github.xxyopen.novel.service.SysMenuService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 系统菜单 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class SysMenuServiceImpl extends ServiceImpl implements SysMenuService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/SysRoleMenuServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/SysRoleMenuServiceImpl.java
deleted file mode 100644
index 4985e48..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/SysRoleMenuServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.SysRoleMenu;
-import io.github.xxyopen.novel.dao.mapper.SysRoleMenuMapper;
-import io.github.xxyopen.novel.service.SysRoleMenuService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 角色与菜单对应关系 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class SysRoleMenuServiceImpl extends ServiceImpl implements SysRoleMenuService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/SysRoleServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/SysRoleServiceImpl.java
deleted file mode 100644
index 29e20a3..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/SysRoleServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.SysRole;
-import io.github.xxyopen.novel.dao.mapper.SysRoleMapper;
-import io.github.xxyopen.novel.service.SysRoleService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 角色 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class SysRoleServiceImpl extends ServiceImpl implements SysRoleService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/SysUserRoleServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/SysUserRoleServiceImpl.java
deleted file mode 100644
index 24ec7a5..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/SysUserRoleServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.SysUserRole;
-import io.github.xxyopen.novel.dao.mapper.SysUserRoleMapper;
-import io.github.xxyopen.novel.service.SysUserRoleService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 用户与角色对应关系 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class SysUserRoleServiceImpl extends ServiceImpl implements SysUserRoleService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/SysUserServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/SysUserServiceImpl.java
deleted file mode 100644
index fe9f808..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/SysUserServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.SysUser;
-import io.github.xxyopen.novel.dao.mapper.SysUserMapper;
-import io.github.xxyopen.novel.service.SysUserService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 系统用户 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class SysUserServiceImpl extends ServiceImpl implements SysUserService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/UserBookshelfServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/UserBookshelfServiceImpl.java
deleted file mode 100644
index 334089a..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/UserBookshelfServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.UserBookshelf;
-import io.github.xxyopen.novel.dao.mapper.UserBookshelfMapper;
-import io.github.xxyopen.novel.service.UserBookshelfService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 用户书架 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class UserBookshelfServiceImpl extends ServiceImpl implements UserBookshelfService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/UserCommentReplyServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/UserCommentReplyServiceImpl.java
deleted file mode 100644
index 9e1e681..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/UserCommentReplyServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.UserCommentReply;
-import io.github.xxyopen.novel.dao.mapper.UserCommentReplyMapper;
-import io.github.xxyopen.novel.service.UserCommentReplyService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 用户评论回复 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class UserCommentReplyServiceImpl extends ServiceImpl implements UserCommentReplyService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/UserCommentServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/UserCommentServiceImpl.java
deleted file mode 100644
index 8e7e609..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/UserCommentServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.UserComment;
-import io.github.xxyopen.novel.dao.mapper.UserCommentMapper;
-import io.github.xxyopen.novel.service.UserCommentService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 用户评论 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class UserCommentServiceImpl extends ServiceImpl implements UserCommentService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/UserConsumeLogServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/UserConsumeLogServiceImpl.java
deleted file mode 100644
index c15f5e2..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/UserConsumeLogServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.UserConsumeLog;
-import io.github.xxyopen.novel.dao.mapper.UserConsumeLogMapper;
-import io.github.xxyopen.novel.service.UserConsumeLogService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 用户消费记录 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class UserConsumeLogServiceImpl extends ServiceImpl implements UserConsumeLogService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/UserFeedbackServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/UserFeedbackServiceImpl.java
deleted file mode 100644
index 0ca75ba..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/UserFeedbackServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.UserFeedback;
-import io.github.xxyopen.novel.dao.mapper.UserFeedbackMapper;
-import io.github.xxyopen.novel.service.UserFeedbackService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 用户反馈 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class UserFeedbackServiceImpl extends ServiceImpl implements UserFeedbackService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/UserInfoServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/UserInfoServiceImpl.java
deleted file mode 100644
index a1dece2..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/UserInfoServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.UserInfo;
-import io.github.xxyopen.novel.dao.mapper.UserInfoMapper;
-import io.github.xxyopen.novel.service.UserInfoService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 用户信息 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class UserInfoServiceImpl extends ServiceImpl implements UserInfoService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/UserPayLogServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/UserPayLogServiceImpl.java
deleted file mode 100644
index 4be9d99..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/UserPayLogServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.UserPayLog;
-import io.github.xxyopen.novel.dao.mapper.UserPayLogMapper;
-import io.github.xxyopen.novel.service.UserPayLogService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 用户充值记录 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class UserPayLogServiceImpl extends ServiceImpl implements UserPayLogService {
-
-}
diff --git a/src/main/java/io/github/xxyopen/novel/service/impl/UserReadHistoryServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/UserReadHistoryServiceImpl.java
deleted file mode 100644
index 236cfcd..0000000
--- a/src/main/java/io/github/xxyopen/novel/service/impl/UserReadHistoryServiceImpl.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package io.github.xxyopen.novel.service.impl;
-
-import io.github.xxyopen.novel.dao.entity.UserReadHistory;
-import io.github.xxyopen.novel.dao.mapper.UserReadHistoryMapper;
-import io.github.xxyopen.novel.service.UserReadHistoryService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import org.springframework.stereotype.Service;
-
-/**
- *
- * 用户阅读历史 服务实现类
- *
- *
- * @author xiongxiaoyang
- * @since 2022/05/11
- */
-@Service
-public class UserReadHistoryServiceImpl extends ServiceImpl implements UserReadHistoryService {
-
-}
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 24178c7..acbbc1a 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -1,7 +1,8 @@
spring:
profiles:
active: dev
-
+server:
+ port: 8888
---
spring: