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: