From d186a5b336d15dd3039ffbef4d5d5abd53be4845 Mon Sep 17 00:00:00 2001 From: xiongxiaoyang <773861846@qq.com> Date: Wed, 11 May 2022 21:13:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/SysLogController.java | 18 + .../controller/admin/SysMenuController.java | 18 + .../controller/admin/SysRoleController.java | 18 + .../admin/SysRoleMenuController.java | 18 + .../controller/admin/SysUserController.java | 18 + .../admin/SysUserRoleController.java | 18 + .../author/AuthorCodeController.java | 18 + .../author/AuthorIncomeController.java | 18 + .../author/AuthorIncomeDetailController.java | 18 + .../author/AuthorInfoController.java | 18 + .../front/BookCategoryController.java | 18 + .../front/BookChapterController.java | 18 + .../front/BookCommentController.java | 18 + .../front/BookCommentCopy1Controller.java | 18 + .../front/BookCommentReplyController.java | 18 + .../front/BookContentController.java | 18 + .../controller/front/BookInfoController.java | 18 + .../controller/front/HomeBookController.java | 18 + .../front/HomeFriendLinkController.java | 18 + .../front/NewsCategoryController.java | 18 + .../front/NewsContentController.java | 18 + .../controller/front/NewsInfoController.java | 18 + .../controller/front/PayAlipayController.java | 18 + .../controller/front/PayWechatController.java | 18 + .../front/UserBookshelfController.java | 18 + .../front/UserCommentController.java | 18 + .../front/UserCommentReplyController.java | 18 + .../front/UserConsumeLogController.java | 18 + .../front/UserFeedbackController.java | 18 + .../controller/front/UserInfoController.java | 18 + .../front/UserPayLogController.java | 18 + .../front/UserReadHistoryController.java | 18 + .../xxyopen/novel/dao/entity/AuthorCode.java | 113 +++++++ .../novel/dao/entity/AuthorIncome.java | 184 +++++++++++ .../novel/dao/entity/AuthorIncomeDetail.java | 156 +++++++++ .../xxyopen/novel/dao/entity/AuthorInfo.java | 183 +++++++++++ .../novel/dao/entity/BookCategory.java | 110 +++++++ .../xxyopen/novel/dao/entity/BookChapter.java | 132 ++++++++ .../xxyopen/novel/dao/entity/BookComment.java | 141 ++++++++ .../novel/dao/entity/BookCommentCopy1.java | 141 ++++++++ .../novel/dao/entity/BookCommentReply.java | 124 +++++++ .../xxyopen/novel/dao/entity/BookContent.java | 93 ++++++ .../xxyopen/novel/dao/entity/BookInfo.java | 309 ++++++++++++++++++ .../xxyopen/novel/dao/entity/HomeBook.java | 110 +++++++ .../novel/dao/entity/HomeFriendLink.java | 124 +++++++ .../novel/dao/entity/NewsCategory.java | 96 ++++++ .../xxyopen/novel/dao/entity/NewsContent.java | 99 ++++++ .../xxyopen/novel/dao/entity/NewsInfo.java | 127 +++++++ .../xxyopen/novel/dao/entity/PayAlipay.java | 197 +++++++++++ .../xxyopen/novel/dao/entity/PayWechat.java | 197 +++++++++++ .../xxyopen/novel/dao/entity/SysLog.java | 152 +++++++++ .../xxyopen/novel/dao/entity/SysMenu.java | 152 +++++++++ .../xxyopen/novel/dao/entity/SysRole.java | 110 +++++++ .../xxyopen/novel/dao/entity/SysRoleMenu.java | 96 ++++++ .../xxyopen/novel/dao/entity/SysUser.java | 180 ++++++++++ .../xxyopen/novel/dao/entity/SysUserRole.java | 96 ++++++ .../novel/dao/entity/UserBookshelf.java | 113 +++++++ .../xxyopen/novel/dao/entity/UserComment.java | 141 ++++++++ .../novel/dao/entity/UserCommentReply.java | 124 +++++++ .../novel/dao/entity/UserConsumeLog.java | 155 +++++++++ .../novel/dao/entity/UserFeedback.java | 96 ++++++ .../xxyopen/novel/dao/entity/UserInfo.java | 180 ++++++++++ .../xxyopen/novel/dao/entity/UserPayLog.java | 194 +++++++++++ .../novel/dao/entity/UserReadHistory.java | 113 +++++++ .../novel/dao/mapper/AuthorCodeMapper.java | 16 + .../dao/mapper/AuthorIncomeDetailMapper.java | 16 + .../novel/dao/mapper/AuthorIncomeMapper.java | 16 + .../novel/dao/mapper/AuthorInfoMapper.java | 16 + .../novel/dao/mapper/BookCategoryMapper.java | 16 + .../novel/dao/mapper/BookChapterMapper.java | 16 + .../dao/mapper/BookCommentCopy1Mapper.java | 16 + .../novel/dao/mapper/BookCommentMapper.java | 16 + .../dao/mapper/BookCommentReplyMapper.java | 16 + .../novel/dao/mapper/BookContentMapper.java | 16 + .../novel/dao/mapper/BookInfoMapper.java | 16 + .../novel/dao/mapper/HomeBookMapper.java | 16 + .../dao/mapper/HomeFriendLinkMapper.java | 16 + .../novel/dao/mapper/NewsCategoryMapper.java | 16 + .../novel/dao/mapper/NewsContentMapper.java | 16 + .../novel/dao/mapper/NewsInfoMapper.java | 16 + .../novel/dao/mapper/PayAlipayMapper.java | 16 + .../novel/dao/mapper/PayWechatMapper.java | 16 + .../novel/dao/mapper/SysLogMapper.java | 16 + .../novel/dao/mapper/SysMenuMapper.java | 16 + .../novel/dao/mapper/SysRoleMapper.java | 16 + .../novel/dao/mapper/SysRoleMenuMapper.java | 16 + .../novel/dao/mapper/SysUserMapper.java | 16 + .../novel/dao/mapper/SysUserRoleMapper.java | 16 + .../novel/dao/mapper/UserBookshelfMapper.java | 16 + .../novel/dao/mapper/UserCommentMapper.java | 16 + .../dao/mapper/UserCommentReplyMapper.java | 16 + .../dao/mapper/UserConsumeLogMapper.java | 16 + .../novel/dao/mapper/UserFeedbackMapper.java | 16 + .../novel/dao/mapper/UserInfoMapper.java | 16 + .../novel/dao/mapper/UserPayLogMapper.java | 16 + .../dao/mapper/UserReadHistoryMapper.java | 16 + .../novel/service/AuthorCodeService.java | 16 + .../service/AuthorIncomeDetailService.java | 16 + .../novel/service/AuthorIncomeService.java | 16 + .../novel/service/AuthorInfoService.java | 16 + .../novel/service/BookCategoryService.java | 16 + .../novel/service/BookChapterService.java | 16 + .../service/BookCommentCopy1Service.java | 16 + .../service/BookCommentReplyService.java | 16 + .../novel/service/BookCommentService.java | 16 + .../novel/service/BookContentService.java | 16 + .../novel/service/BookInfoService.java | 16 + .../novel/service/HomeBookService.java | 16 + .../novel/service/HomeFriendLinkService.java | 16 + .../novel/service/NewsCategoryService.java | 16 + .../novel/service/NewsContentService.java | 16 + .../novel/service/NewsInfoService.java | 16 + .../novel/service/PayAlipayService.java | 16 + .../novel/service/PayWechatService.java | 16 + .../xxyopen/novel/service/SysLogService.java | 16 + .../xxyopen/novel/service/SysMenuService.java | 16 + .../novel/service/SysRoleMenuService.java | 16 + .../xxyopen/novel/service/SysRoleService.java | 16 + .../novel/service/SysUserRoleService.java | 16 + .../xxyopen/novel/service/SysUserService.java | 16 + .../novel/service/UserBookshelfService.java | 16 + .../service/UserCommentReplyService.java | 16 + .../novel/service/UserCommentService.java | 16 + .../novel/service/UserConsumeLogService.java | 16 + .../novel/service/UserFeedbackService.java | 16 + .../novel/service/UserInfoService.java | 16 + .../novel/service/UserPayLogService.java | 16 + .../novel/service/UserReadHistoryService.java | 16 + .../service/impl/AuthorCodeServiceImpl.java | 20 ++ .../impl/AuthorIncomeDetailServiceImpl.java | 20 ++ .../service/impl/AuthorIncomeServiceImpl.java | 20 ++ .../service/impl/AuthorInfoServiceImpl.java | 20 ++ .../service/impl/BookCategoryServiceImpl.java | 20 ++ .../service/impl/BookChapterServiceImpl.java | 20 ++ .../impl/BookCommentCopy1ServiceImpl.java | 20 ++ .../impl/BookCommentReplyServiceImpl.java | 20 ++ .../service/impl/BookCommentServiceImpl.java | 20 ++ .../service/impl/BookContentServiceImpl.java | 20 ++ .../service/impl/BookInfoServiceImpl.java | 20 ++ .../service/impl/HomeBookServiceImpl.java | 20 ++ .../impl/HomeFriendLinkServiceImpl.java | 20 ++ .../service/impl/NewsCategoryServiceImpl.java | 20 ++ .../service/impl/NewsContentServiceImpl.java | 20 ++ .../service/impl/NewsInfoServiceImpl.java | 20 ++ .../service/impl/PayAlipayServiceImpl.java | 20 ++ .../service/impl/PayWechatServiceImpl.java | 20 ++ .../novel/service/impl/SysLogServiceImpl.java | 20 ++ .../service/impl/SysMenuServiceImpl.java | 20 ++ .../service/impl/SysRoleMenuServiceImpl.java | 20 ++ .../service/impl/SysRoleServiceImpl.java | 20 ++ .../service/impl/SysUserRoleServiceImpl.java | 20 ++ .../service/impl/SysUserServiceImpl.java | 20 ++ .../impl/UserBookshelfServiceImpl.java | 20 ++ .../impl/UserCommentReplyServiceImpl.java | 20 ++ .../service/impl/UserCommentServiceImpl.java | 20 ++ .../impl/UserConsumeLogServiceImpl.java | 20 ++ .../service/impl/UserFeedbackServiceImpl.java | 20 ++ .../service/impl/UserInfoServiceImpl.java | 20 ++ .../service/impl/UserPayLogServiceImpl.java | 20 ++ .../impl/UserReadHistoryServiceImpl.java | 20 ++ .../resources/mapper/AuthorCodeMapper.xml | 5 + .../mapper/AuthorIncomeDetailMapper.xml | 5 + .../resources/mapper/AuthorIncomeMapper.xml | 5 + .../resources/mapper/AuthorInfoMapper.xml | 5 + .../resources/mapper/BookCategoryMapper.xml | 5 + .../resources/mapper/BookChapterMapper.xml | 5 + .../mapper/BookCommentCopy1Mapper.xml | 5 + .../resources/mapper/BookCommentMapper.xml | 5 + .../mapper/BookCommentReplyMapper.xml | 5 + .../resources/mapper/BookContentMapper.xml | 5 + src/main/resources/mapper/BookInfoMapper.xml | 5 + src/main/resources/mapper/HomeBookMapper.xml | 5 + .../resources/mapper/HomeFriendLinkMapper.xml | 5 + .../resources/mapper/NewsCategoryMapper.xml | 5 + .../resources/mapper/NewsContentMapper.xml | 5 + src/main/resources/mapper/NewsInfoMapper.xml | 5 + src/main/resources/mapper/PayAlipayMapper.xml | 5 + src/main/resources/mapper/PayWechatMapper.xml | 5 + src/main/resources/mapper/SysLogMapper.xml | 5 + src/main/resources/mapper/SysMenuMapper.xml | 5 + src/main/resources/mapper/SysRoleMapper.xml | 5 + .../resources/mapper/SysRoleMenuMapper.xml | 5 + src/main/resources/mapper/SysUserMapper.xml | 5 + .../resources/mapper/SysUserRoleMapper.xml | 5 + .../resources/mapper/UserBookshelfMapper.xml | 5 + .../resources/mapper/UserCommentMapper.xml | 5 + .../mapper/UserCommentReplyMapper.xml | 5 + .../resources/mapper/UserConsumeLogMapper.xml | 5 + .../resources/mapper/UserFeedbackMapper.xml | 5 + src/main/resources/mapper/UserInfoMapper.xml | 5 + .../resources/mapper/UserPayLogMapper.xml | 5 + .../mapper/UserReadHistoryMapper.xml | 5 + .../xxyopen/novel/generator/Generator.java | 25 +- 193 files changed, 6951 insertions(+), 12 deletions(-) create mode 100644 src/main/java/io/github/xxyopen/novel/controller/admin/SysLogController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/admin/SysMenuController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/admin/SysRoleController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/admin/SysRoleMenuController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/admin/SysUserController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/admin/SysUserRoleController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/author/AuthorCodeController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/author/AuthorIncomeController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/author/AuthorIncomeDetailController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/author/AuthorInfoController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/BookCategoryController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/BookChapterController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/BookCommentController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/BookCommentCopy1Controller.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/BookCommentReplyController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/BookContentController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/BookInfoController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/HomeBookController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/HomeFriendLinkController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/NewsCategoryController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/NewsContentController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/NewsInfoController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/PayAlipayController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/PayWechatController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/UserBookshelfController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/UserCommentController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/UserCommentReplyController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/UserConsumeLogController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/UserFeedbackController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/UserInfoController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/UserPayLogController.java create mode 100644 src/main/java/io/github/xxyopen/novel/controller/front/UserReadHistoryController.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/AuthorCode.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/AuthorIncome.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/AuthorIncomeDetail.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/AuthorInfo.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/BookCategory.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/BookChapter.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/BookComment.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/BookCommentCopy1.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/BookCommentReply.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/BookContent.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/BookInfo.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/HomeBook.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/HomeFriendLink.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/NewsCategory.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/NewsContent.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/NewsInfo.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/PayAlipay.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/PayWechat.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/SysLog.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/SysMenu.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/SysRole.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/SysRoleMenu.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/SysUser.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/SysUserRole.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/UserBookshelf.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/UserComment.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/UserCommentReply.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/UserConsumeLog.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/UserFeedback.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/UserInfo.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/UserPayLog.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/entity/UserReadHistory.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorCodeMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorIncomeDetailMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorIncomeMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorInfoMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/BookCategoryMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/BookChapterMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/BookCommentCopy1Mapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/BookCommentMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/BookCommentReplyMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/BookContentMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/BookInfoMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/HomeBookMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/HomeFriendLinkMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/NewsCategoryMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/NewsContentMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/NewsInfoMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/PayAlipayMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/PayWechatMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/SysLogMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/SysMenuMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/SysRoleMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/SysRoleMenuMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/SysUserMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/SysUserRoleMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/UserBookshelfMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/UserCommentMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/UserCommentReplyMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/UserConsumeLogMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/UserFeedbackMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/UserInfoMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/UserPayLogMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/dao/mapper/UserReadHistoryMapper.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/AuthorCodeService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/AuthorIncomeDetailService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/AuthorIncomeService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/AuthorInfoService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/BookCategoryService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/BookChapterService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/BookCommentCopy1Service.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/BookCommentReplyService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/BookCommentService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/BookContentService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/BookInfoService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/HomeBookService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/HomeFriendLinkService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/NewsCategoryService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/NewsContentService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/NewsInfoService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/PayAlipayService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/PayWechatService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/SysLogService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/SysMenuService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/SysRoleMenuService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/SysRoleService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/SysUserRoleService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/SysUserService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/UserBookshelfService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/UserCommentReplyService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/UserCommentService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/UserConsumeLogService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/UserFeedbackService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/UserInfoService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/UserPayLogService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/UserReadHistoryService.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/AuthorCodeServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/AuthorIncomeDetailServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/AuthorIncomeServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/AuthorInfoServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/BookCategoryServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/BookChapterServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/BookCommentCopy1ServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/BookCommentReplyServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/BookCommentServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/BookContentServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/BookInfoServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/HomeBookServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/HomeFriendLinkServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/NewsCategoryServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/NewsContentServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/NewsInfoServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/PayAlipayServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/PayWechatServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/SysLogServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/SysMenuServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/SysRoleMenuServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/SysRoleServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/SysUserRoleServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/SysUserServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/UserBookshelfServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/UserCommentReplyServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/UserCommentServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/UserConsumeLogServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/UserFeedbackServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/UserInfoServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/UserPayLogServiceImpl.java create mode 100644 src/main/java/io/github/xxyopen/novel/service/impl/UserReadHistoryServiceImpl.java create mode 100644 src/main/resources/mapper/AuthorCodeMapper.xml create mode 100644 src/main/resources/mapper/AuthorIncomeDetailMapper.xml create mode 100644 src/main/resources/mapper/AuthorIncomeMapper.xml create mode 100644 src/main/resources/mapper/AuthorInfoMapper.xml create mode 100644 src/main/resources/mapper/BookCategoryMapper.xml create mode 100644 src/main/resources/mapper/BookChapterMapper.xml create mode 100644 src/main/resources/mapper/BookCommentCopy1Mapper.xml create mode 100644 src/main/resources/mapper/BookCommentMapper.xml create mode 100644 src/main/resources/mapper/BookCommentReplyMapper.xml create mode 100644 src/main/resources/mapper/BookContentMapper.xml create mode 100644 src/main/resources/mapper/BookInfoMapper.xml create mode 100644 src/main/resources/mapper/HomeBookMapper.xml create mode 100644 src/main/resources/mapper/HomeFriendLinkMapper.xml create mode 100644 src/main/resources/mapper/NewsCategoryMapper.xml create mode 100644 src/main/resources/mapper/NewsContentMapper.xml create mode 100644 src/main/resources/mapper/NewsInfoMapper.xml create mode 100644 src/main/resources/mapper/PayAlipayMapper.xml create mode 100644 src/main/resources/mapper/PayWechatMapper.xml create mode 100644 src/main/resources/mapper/SysLogMapper.xml create mode 100644 src/main/resources/mapper/SysMenuMapper.xml create mode 100644 src/main/resources/mapper/SysRoleMapper.xml create mode 100644 src/main/resources/mapper/SysRoleMenuMapper.xml create mode 100644 src/main/resources/mapper/SysUserMapper.xml create mode 100644 src/main/resources/mapper/SysUserRoleMapper.xml create mode 100644 src/main/resources/mapper/UserBookshelfMapper.xml create mode 100644 src/main/resources/mapper/UserCommentMapper.xml create mode 100644 src/main/resources/mapper/UserCommentReplyMapper.xml create mode 100644 src/main/resources/mapper/UserConsumeLogMapper.xml create mode 100644 src/main/resources/mapper/UserFeedbackMapper.xml create mode 100644 src/main/resources/mapper/UserInfoMapper.xml create mode 100644 src/main/resources/mapper/UserPayLogMapper.xml create mode 100644 src/main/resources/mapper/UserReadHistoryMapper.xml 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 new file mode 100644 index 0000000..d5ae388 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/admin/SysLogController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..552af4f --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/admin/SysMenuController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..c6eada7 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/admin/SysRoleController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..970d83f --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/admin/SysRoleMenuController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..2f2543c --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/admin/SysUserController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..c0dab63 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/admin/SysUserRoleController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..34f0c97 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/author/AuthorCodeController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..7a03d6e --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/author/AuthorIncomeController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..7295a47 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/author/AuthorIncomeDetailController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..d2f4b07 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/author/AuthorInfoController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..8990045 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/BookCategoryController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..956d97f --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/BookChapterController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..ec1d15f --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/BookCommentController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..dff21aa --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/BookCommentCopy1Controller.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..0eb223d --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/BookCommentReplyController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..ee3ed72 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/BookContentController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..42569f1 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/BookInfoController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..9178dd8 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/HomeBookController.java @@ -0,0 +1,18 @@ +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/HomeFriendLinkController.java b/src/main/java/io/github/xxyopen/novel/controller/front/HomeFriendLinkController.java new file mode 100644 index 0000000..125b6e5 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/HomeFriendLinkController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..a26b1d2 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/NewsCategoryController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..530cf4f --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/NewsContentController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..b553546 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/NewsInfoController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..76c1f7c --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/PayAlipayController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..9055e17 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/PayWechatController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..911d959 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/UserBookshelfController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..553d499 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/UserCommentController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..006ec69 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/UserCommentReplyController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..9098d4b --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/UserConsumeLogController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..934c0bb --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/UserFeedbackController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..1ee4ea4 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/UserInfoController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..8745fe8 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/UserPayLogController.java @@ -0,0 +1,18 @@ +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 new file mode 100644 index 0000000..fd358d6 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/controller/front/UserReadHistoryController.java @@ -0,0 +1,18 @@ +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/AuthorCode.java b/src/main/java/io/github/xxyopen/novel/dao/entity/AuthorCode.java new file mode 100644 index 0000000..eef8e26 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/AuthorCode.java @@ -0,0 +1,113 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 作家邀请码 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("author_code") +public class AuthorCode implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 邀请码 + */ + private String inviteCode; + + /** + * 有效时间 + */ + private LocalDateTime validityTime; + + /** + * 是否使用过;0-未使用 1-使用过 + */ + private Integer isUsed; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getInviteCode() { + return inviteCode; + } + + public void setInviteCode(String inviteCode) { + this.inviteCode = inviteCode; + } + + public LocalDateTime getValidityTime() { + return validityTime; + } + + public void setValidityTime(LocalDateTime validityTime) { + this.validityTime = validityTime; + } + + public Integer getIsUsed() { + return isUsed; + } + + public void setIsUsed(Integer isUsed) { + this.isUsed = isUsed; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "AuthorCode{" + + "id=" + id + + ", inviteCode=" + inviteCode + + ", validityTime=" + validityTime + + ", isUsed=" + isUsed + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/AuthorIncome.java b/src/main/java/io/github/xxyopen/novel/dao/entity/AuthorIncome.java new file mode 100644 index 0000000..27e5b10 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/AuthorIncome.java @@ -0,0 +1,184 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; + +/** + *

+ * 稿费收入统计 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("author_income") +public class AuthorIncome implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 作家ID + */ + private Long authorId; + + /** + * 小说ID + */ + private Long bookId; + + /** + * 收入月份 + */ + private LocalDate incomeMonth; + + /** + * 税前收入;单位:分 + */ + private Integer preTaxIncome; + + /** + * 税后收入;单位:分 + */ + private Integer afterTaxIncome; + + /** + * 支付状态;0-待支付 1-已支付 + */ + private Integer payStatus; + + /** + * 稿费确认状态;0-待确认 1-已确认 + */ + private Integer confirmStatus; + + /** + * 详情 + */ + private String detail; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getAuthorId() { + return authorId; + } + + public void setAuthorId(Long authorId) { + this.authorId = authorId; + } + + public Long getBookId() { + return bookId; + } + + public void setBookId(Long bookId) { + this.bookId = bookId; + } + + public LocalDate getIncomeMonth() { + return incomeMonth; + } + + public void setIncomeMonth(LocalDate incomeMonth) { + this.incomeMonth = incomeMonth; + } + + public Integer getPreTaxIncome() { + return preTaxIncome; + } + + public void setPreTaxIncome(Integer preTaxIncome) { + this.preTaxIncome = preTaxIncome; + } + + public Integer getAfterTaxIncome() { + return afterTaxIncome; + } + + public void setAfterTaxIncome(Integer afterTaxIncome) { + this.afterTaxIncome = afterTaxIncome; + } + + public Integer getPayStatus() { + return payStatus; + } + + public void setPayStatus(Integer payStatus) { + this.payStatus = payStatus; + } + + public Integer getConfirmStatus() { + return confirmStatus; + } + + public void setConfirmStatus(Integer confirmStatus) { + this.confirmStatus = confirmStatus; + } + + public String getDetail() { + return detail; + } + + public void setDetail(String detail) { + this.detail = detail; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "AuthorIncome{" + + "id=" + id + + ", authorId=" + authorId + + ", bookId=" + bookId + + ", incomeMonth=" + incomeMonth + + ", preTaxIncome=" + preTaxIncome + + ", afterTaxIncome=" + afterTaxIncome + + ", payStatus=" + payStatus + + ", confirmStatus=" + confirmStatus + + ", detail=" + detail + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/AuthorIncomeDetail.java b/src/main/java/io/github/xxyopen/novel/dao/entity/AuthorIncomeDetail.java new file mode 100644 index 0000000..5b464cc --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/AuthorIncomeDetail.java @@ -0,0 +1,156 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; + +/** + *

+ * 稿费收入明细统计 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("author_income_detail") +public class AuthorIncomeDetail implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 作家ID + */ + private Long authorId; + + /** + * 小说ID;0表示全部作品 + */ + private Long bookId; + + /** + * 收入日期 + */ + private LocalDate incomeDate; + + /** + * 订阅总额 + */ + private Integer incomeAccount; + + /** + * 订阅次数 + */ + private Integer incomeCount; + + /** + * 订阅人数 + */ + private Integer incomeNumber; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getAuthorId() { + return authorId; + } + + public void setAuthorId(Long authorId) { + this.authorId = authorId; + } + + public Long getBookId() { + return bookId; + } + + public void setBookId(Long bookId) { + this.bookId = bookId; + } + + public LocalDate getIncomeDate() { + return incomeDate; + } + + public void setIncomeDate(LocalDate incomeDate) { + this.incomeDate = incomeDate; + } + + public Integer getIncomeAccount() { + return incomeAccount; + } + + public void setIncomeAccount(Integer incomeAccount) { + this.incomeAccount = incomeAccount; + } + + public Integer getIncomeCount() { + return incomeCount; + } + + public void setIncomeCount(Integer incomeCount) { + this.incomeCount = incomeCount; + } + + public Integer getIncomeNumber() { + return incomeNumber; + } + + public void setIncomeNumber(Integer incomeNumber) { + this.incomeNumber = incomeNumber; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "AuthorIncomeDetail{" + + "id=" + id + + ", authorId=" + authorId + + ", bookId=" + bookId + + ", incomeDate=" + incomeDate + + ", incomeAccount=" + incomeAccount + + ", incomeCount=" + incomeCount + + ", incomeNumber=" + incomeNumber + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/AuthorInfo.java b/src/main/java/io/github/xxyopen/novel/dao/entity/AuthorInfo.java new file mode 100644 index 0000000..f394a1a --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/AuthorInfo.java @@ -0,0 +1,183 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 作者信息 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("author_info") +public class AuthorInfo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 用户ID + */ + private Long userId; + + /** + * 邀请码 + */ + private String inviteCode; + + /** + * 笔名 + */ + private String penName; + + /** + * 手机号码 + */ + private String telPhone; + + /** + * QQ或微信账号 + */ + private String chatAccount; + + /** + * 电子邮箱 + */ + private String email; + + /** + * 作品方向;0-男频 1-女频 + */ + private Integer workDirection; + + /** + * 0:正常;1-封禁 + */ + private Integer status; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public String getInviteCode() { + return inviteCode; + } + + public void setInviteCode(String inviteCode) { + this.inviteCode = inviteCode; + } + + public String getPenName() { + return penName; + } + + public void setPenName(String penName) { + this.penName = penName; + } + + public String getTelPhone() { + return telPhone; + } + + public void setTelPhone(String telPhone) { + this.telPhone = telPhone; + } + + public String getChatAccount() { + return chatAccount; + } + + public void setChatAccount(String chatAccount) { + this.chatAccount = chatAccount; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public Integer getWorkDirection() { + return workDirection; + } + + public void setWorkDirection(Integer workDirection) { + this.workDirection = workDirection; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "AuthorInfo{" + + "id=" + id + + ", userId=" + userId + + ", inviteCode=" + inviteCode + + ", penName=" + penName + + ", telPhone=" + telPhone + + ", chatAccount=" + chatAccount + + ", email=" + email + + ", workDirection=" + workDirection + + ", status=" + status + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} 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 new file mode 100644 index 0000000..a9b786c --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/BookCategory.java @@ -0,0 +1,110 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 小说类别 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("book_category") +public class BookCategory implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 作品方向;0-男频 1-女频 + */ + private Integer workDirection; + + /** + * 类别名 + */ + private String name; + + /** + * 排序 + */ + private Integer sort; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Integer getWorkDirection() { + return workDirection; + } + + public void setWorkDirection(Integer workDirection) { + this.workDirection = workDirection; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getSort() { + return sort; + } + + public void setSort(Integer sort) { + this.sort = sort; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "BookCategory{" + + "id=" + id + + ", workDirection=" + workDirection + + ", name=" + name + + ", sort=" + sort + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/BookChapter.java b/src/main/java/io/github/xxyopen/novel/dao/entity/BookChapter.java new file mode 100644 index 0000000..dfd94fb --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/BookChapter.java @@ -0,0 +1,132 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 小说章节 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("book_chapter") +public class BookChapter implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 小说ID + */ + private Long bookId; + + /** + * 章节号 + */ + private Integer chapterNum; + + /** + * 章节名 + */ + private String chapterName; + + /** + * 章节字数 + */ + private Integer wordCount; + + /** + * 是否收费;1-收费 0-免费 + */ + private Integer isVip; + + private LocalDateTime createTime; + + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getBookId() { + return bookId; + } + + public void setBookId(Long bookId) { + this.bookId = bookId; + } + + public Integer getChapterNum() { + return chapterNum; + } + + public void setChapterNum(Integer chapterNum) { + this.chapterNum = chapterNum; + } + + public String getChapterName() { + return chapterName; + } + + public void setChapterName(String chapterName) { + this.chapterName = chapterName; + } + + public Integer getWordCount() { + return wordCount; + } + + public void setWordCount(Integer wordCount) { + this.wordCount = wordCount; + } + + public Integer getIsVip() { + return isVip; + } + + public void setIsVip(Integer isVip) { + this.isVip = isVip; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "BookChapter{" + + "id=" + id + + ", bookId=" + bookId + + ", chapterNum=" + chapterNum + + ", chapterName=" + chapterName + + ", wordCount=" + wordCount + + ", isVip=" + isVip + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/BookComment.java b/src/main/java/io/github/xxyopen/novel/dao/entity/BookComment.java new file mode 100644 index 0000000..2482f56 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/BookComment.java @@ -0,0 +1,141 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 小说评论 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("book_comment") +public class BookComment implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 评论小说ID + */ + private Long bookId; + + /** + * 评论用户ID + */ + private Long userId; + + /** + * 评价内容 + */ + private String commentContent; + + /** + * 回复数量 + */ + private Integer replyCount; + + /** + * 审核状态;0-待审核 1-审核通过 2-审核不通过 + */ + private Integer auditStatus; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getBookId() { + return bookId; + } + + public void setBookId(Long bookId) { + this.bookId = bookId; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public String getCommentContent() { + return commentContent; + } + + public void setCommentContent(String commentContent) { + this.commentContent = commentContent; + } + + public Integer getReplyCount() { + return replyCount; + } + + public void setReplyCount(Integer replyCount) { + this.replyCount = replyCount; + } + + public Integer getAuditStatus() { + return auditStatus; + } + + public void setAuditStatus(Integer auditStatus) { + this.auditStatus = auditStatus; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "BookComment{" + + "id=" + id + + ", bookId=" + bookId + + ", userId=" + userId + + ", commentContent=" + commentContent + + ", replyCount=" + replyCount + + ", auditStatus=" + auditStatus + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/BookCommentCopy1.java b/src/main/java/io/github/xxyopen/novel/dao/entity/BookCommentCopy1.java new file mode 100644 index 0000000..1394057 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/BookCommentCopy1.java @@ -0,0 +1,141 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 小说评论 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("book_comment_copy1") +public class BookCommentCopy1 implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 评论小说ID + */ + private Long bookId; + + /** + * 评论用户ID + */ + private Long userId; + + /** + * 评价内容 + */ + private String commentContent; + + /** + * 回复数量 + */ + private Integer replyCount; + + /** + * 审核状态;0-待审核 1-审核通过 2-审核不通过 + */ + private Integer auditStatus; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getBookId() { + return bookId; + } + + public void setBookId(Long bookId) { + this.bookId = bookId; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public String getCommentContent() { + return commentContent; + } + + public void setCommentContent(String commentContent) { + this.commentContent = commentContent; + } + + public Integer getReplyCount() { + return replyCount; + } + + public void setReplyCount(Integer replyCount) { + this.replyCount = replyCount; + } + + public Integer getAuditStatus() { + return auditStatus; + } + + public void setAuditStatus(Integer auditStatus) { + this.auditStatus = auditStatus; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "BookCommentCopy1{" + + "id=" + id + + ", bookId=" + bookId + + ", userId=" + userId + + ", commentContent=" + commentContent + + ", replyCount=" + replyCount + + ", auditStatus=" + auditStatus + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/BookCommentReply.java b/src/main/java/io/github/xxyopen/novel/dao/entity/BookCommentReply.java new file mode 100644 index 0000000..3a59297 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/BookCommentReply.java @@ -0,0 +1,124 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 小说评论回复 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("book_comment_reply") +public class BookCommentReply implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private Long id; + + /** + * 评论ID + */ + private Long commentId; + + /** + * 回复用户ID + */ + private Long userId; + + /** + * 回复内容 + */ + private String replyContent; + + /** + * 审核状态;0-待审核 1-审核通过 2-审核不通过 + */ + private Integer auditStatus; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getCommentId() { + return commentId; + } + + public void setCommentId(Long commentId) { + this.commentId = commentId; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public String getReplyContent() { + return replyContent; + } + + public void setReplyContent(String replyContent) { + this.replyContent = replyContent; + } + + public Integer getAuditStatus() { + return auditStatus; + } + + public void setAuditStatus(Integer auditStatus) { + this.auditStatus = auditStatus; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "BookCommentReply{" + + "id=" + id + + ", commentId=" + commentId + + ", userId=" + userId + + ", replyContent=" + replyContent + + ", auditStatus=" + auditStatus + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/BookContent.java b/src/main/java/io/github/xxyopen/novel/dao/entity/BookContent.java new file mode 100644 index 0000000..5d8a6ea --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/BookContent.java @@ -0,0 +1,93 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 小说内容 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("book_content") +public class BookContent implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 章节ID + */ + private Long chapterId; + + /** + * 小说章节内容 + */ + private String content; + + private LocalDateTime createTime; + + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getChapterId() { + return chapterId; + } + + public void setChapterId(Long chapterId) { + this.chapterId = chapterId; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "BookContent{" + + "id=" + id + + ", chapterId=" + chapterId + + ", content=" + content + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/BookInfo.java b/src/main/java/io/github/xxyopen/novel/dao/entity/BookInfo.java new file mode 100644 index 0000000..7c6b868 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/BookInfo.java @@ -0,0 +1,309 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 小说信息 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("book_info") +public class BookInfo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 作品方向;0-男频 1-女频 + */ + private Integer workDirection; + + /** + * 类别ID + */ + private Long categoryId; + + /** + * 类别名 + */ + private String categoryName; + + /** + * 小说封面地址 + */ + private String picUrl; + + /** + * 小说名 + */ + private String bookName; + + /** + * 作家id + */ + private Long authorId; + + /** + * 作家名 + */ + private String authorName; + + /** + * 书籍描述 + */ + private String bookDesc; + + /** + * 评分;总分:10 ,真实评分 = score/10 + */ + private Integer score; + + /** + * 书籍状态;0-连载中 1-已完结 + */ + private Integer bookStatus; + + /** + * 点击量 + */ + private Long visitCount; + + /** + * 总字数 + */ + private Integer wordCount; + + /** + * 评论数 + */ + private Integer commentCount; + + /** + * 最新章节ID + */ + private Long lastChapterId; + + /** + * 最新章节名 + */ + private String lastChapterName; + + /** + * 最新章节更新时间 + */ + private LocalDateTime lastChapterUpdateTime; + + /** + * 是否收费;1-收费 0-免费 + */ + private Integer isVip; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Integer getWorkDirection() { + return workDirection; + } + + public void setWorkDirection(Integer workDirection) { + this.workDirection = workDirection; + } + + public Long getCategoryId() { + return categoryId; + } + + public void setCategoryId(Long categoryId) { + this.categoryId = categoryId; + } + + public String getCategoryName() { + return categoryName; + } + + public void setCategoryName(String categoryName) { + this.categoryName = categoryName; + } + + public String getPicUrl() { + return picUrl; + } + + public void setPicUrl(String picUrl) { + this.picUrl = picUrl; + } + + public String getBookName() { + return bookName; + } + + public void setBookName(String bookName) { + this.bookName = bookName; + } + + public Long getAuthorId() { + return authorId; + } + + public void setAuthorId(Long authorId) { + this.authorId = authorId; + } + + public String getAuthorName() { + return authorName; + } + + public void setAuthorName(String authorName) { + this.authorName = authorName; + } + + public String getBookDesc() { + return bookDesc; + } + + public void setBookDesc(String bookDesc) { + this.bookDesc = bookDesc; + } + + public Integer getScore() { + return score; + } + + public void setScore(Integer score) { + this.score = score; + } + + public Integer getBookStatus() { + return bookStatus; + } + + public void setBookStatus(Integer bookStatus) { + this.bookStatus = bookStatus; + } + + public Long getVisitCount() { + return visitCount; + } + + public void setVisitCount(Long visitCount) { + this.visitCount = visitCount; + } + + public Integer getWordCount() { + return wordCount; + } + + public void setWordCount(Integer wordCount) { + this.wordCount = wordCount; + } + + public Integer getCommentCount() { + return commentCount; + } + + public void setCommentCount(Integer commentCount) { + this.commentCount = commentCount; + } + + public Long getLastChapterId() { + return lastChapterId; + } + + public void setLastChapterId(Long lastChapterId) { + this.lastChapterId = lastChapterId; + } + + public String getLastChapterName() { + return lastChapterName; + } + + public void setLastChapterName(String lastChapterName) { + this.lastChapterName = lastChapterName; + } + + public LocalDateTime getLastChapterUpdateTime() { + return lastChapterUpdateTime; + } + + public void setLastChapterUpdateTime(LocalDateTime lastChapterUpdateTime) { + this.lastChapterUpdateTime = lastChapterUpdateTime; + } + + public Integer getIsVip() { + return isVip; + } + + public void setIsVip(Integer isVip) { + this.isVip = isVip; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "BookInfo{" + + "id=" + id + + ", workDirection=" + workDirection + + ", categoryId=" + categoryId + + ", categoryName=" + categoryName + + ", picUrl=" + picUrl + + ", bookName=" + bookName + + ", authorId=" + authorId + + ", authorName=" + authorName + + ", bookDesc=" + bookDesc + + ", score=" + score + + ", bookStatus=" + bookStatus + + ", visitCount=" + visitCount + + ", wordCount=" + wordCount + + ", commentCount=" + commentCount + + ", lastChapterId=" + lastChapterId + + ", lastChapterName=" + lastChapterName + + ", lastChapterUpdateTime=" + lastChapterUpdateTime + + ", isVip=" + isVip + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} 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 new file mode 100644 index 0000000..6ca0064 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/HomeBook.java @@ -0,0 +1,110 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 小说推荐 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("home_book") +public class HomeBook implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 推荐类型;0-轮播图 1-顶部栏 2-本周强推 3-热门推荐 4-精品推荐 + */ + private Integer type; + + /** + * 推荐排序 + */ + private Integer sort; + + /** + * 推荐小说ID + */ + private Long bookId; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Integer getType() { + return type; + } + + public void setType(Integer type) { + this.type = type; + } + + public Integer getSort() { + return sort; + } + + public void setSort(Integer sort) { + this.sort = sort; + } + + public Long getBookId() { + return bookId; + } + + public void setBookId(Long bookId) { + this.bookId = bookId; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "HomeBook{" + + "id=" + id + + ", type=" + type + + ", sort=" + sort + + ", bookId=" + bookId + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/HomeFriendLink.java b/src/main/java/io/github/xxyopen/novel/dao/entity/HomeFriendLink.java new file mode 100644 index 0000000..48c6173 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/HomeFriendLink.java @@ -0,0 +1,124 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 友情链接 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("home_friend_link") +public class HomeFriendLink implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 链接名 + */ + private String linkName; + + /** + * 链接url + */ + private String linkUrl; + + /** + * 排序号 + */ + private Integer sort; + + /** + * 是否开启;0-不开启 1-开启 + */ + private Integer isOpen; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getLinkName() { + return linkName; + } + + public void setLinkName(String linkName) { + this.linkName = linkName; + } + + public String getLinkUrl() { + return linkUrl; + } + + public void setLinkUrl(String linkUrl) { + this.linkUrl = linkUrl; + } + + public Integer getSort() { + return sort; + } + + public void setSort(Integer sort) { + this.sort = sort; + } + + public Integer getIsOpen() { + return isOpen; + } + + public void setIsOpen(Integer isOpen) { + this.isOpen = isOpen; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "HomeFriendLink{" + + "id=" + id + + ", linkName=" + linkName + + ", linkUrl=" + linkUrl + + ", sort=" + sort + + ", isOpen=" + isOpen + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} 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 new file mode 100644 index 0000000..67495be --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/NewsCategory.java @@ -0,0 +1,96 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 新闻类别 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("news_category") +public class NewsCategory implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 类别名 + */ + private String name; + + /** + * 排序 + */ + private Integer sort; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getSort() { + return sort; + } + + public void setSort(Integer sort) { + this.sort = sort; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "NewsCategory{" + + "id=" + id + + ", name=" + name + + ", sort=" + sort + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/NewsContent.java b/src/main/java/io/github/xxyopen/novel/dao/entity/NewsContent.java new file mode 100644 index 0000000..a409ac3 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/NewsContent.java @@ -0,0 +1,99 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 新闻内容 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("news_content") +public class NewsContent implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 新闻ID + */ + private Long newsId; + + /** + * 新闻内容 + */ + private String content; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getNewsId() { + return newsId; + } + + public void setNewsId(Long newsId) { + this.newsId = newsId; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "NewsContent{" + + "id=" + id + + ", newsId=" + newsId + + ", content=" + content + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} 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 new file mode 100644 index 0000000..b7ba19a --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/NewsInfo.java @@ -0,0 +1,127 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 新闻信息 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("news_info") +public class NewsInfo implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 类别ID + */ + private Long categoryId; + + /** + * 类别名 + */ + private String categoryName; + + /** + * 新闻来源 + */ + private String sourceName; + + /** + * 新闻标题 + */ + private String title; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getCategoryId() { + return categoryId; + } + + public void setCategoryId(Long categoryId) { + this.categoryId = categoryId; + } + + public String getCategoryName() { + return categoryName; + } + + public void setCategoryName(String categoryName) { + this.categoryName = categoryName; + } + + public String getSourceName() { + return sourceName; + } + + public void setSourceName(String sourceName) { + this.sourceName = sourceName; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "NewsInfo{" + + "id=" + id + + ", categoryId=" + categoryId + + ", categoryName=" + categoryName + + ", sourceName=" + sourceName + + ", title=" + title + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/PayAlipay.java b/src/main/java/io/github/xxyopen/novel/dao/entity/PayAlipay.java new file mode 100644 index 0000000..717acb1 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/PayAlipay.java @@ -0,0 +1,197 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 支付宝支付 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("pay_alipay") +public class PayAlipay implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 商户订单号 + */ + private String outTradeNo; + + /** + * 支付宝交易号 + */ + private String tradeNo; + + /** + * 买家支付宝账号 ID + */ + private String buyerId; + + /** + * 交易状态;TRADE_SUCCESS-交易成功 + */ + private String tradeStatus; + + /** + * 订单金额;单位:分 + */ + private Integer totalAmount; + + /** + * 实收金额;单位:分 + */ + private Integer receiptAmount; + + /** + * 开票金额 + */ + private Integer invoiceAmount; + + /** + * 交易创建时间 + */ + private LocalDateTime gmtCreate; + + /** + * 交易付款时间 + */ + private LocalDateTime gmtPayment; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getOutTradeNo() { + return outTradeNo; + } + + public void setOutTradeNo(String outTradeNo) { + this.outTradeNo = outTradeNo; + } + + public String getTradeNo() { + return tradeNo; + } + + public void setTradeNo(String tradeNo) { + this.tradeNo = tradeNo; + } + + public String getBuyerId() { + return buyerId; + } + + public void setBuyerId(String buyerId) { + this.buyerId = buyerId; + } + + public String getTradeStatus() { + return tradeStatus; + } + + public void setTradeStatus(String tradeStatus) { + this.tradeStatus = tradeStatus; + } + + public Integer getTotalAmount() { + return totalAmount; + } + + public void setTotalAmount(Integer totalAmount) { + this.totalAmount = totalAmount; + } + + public Integer getReceiptAmount() { + return receiptAmount; + } + + public void setReceiptAmount(Integer receiptAmount) { + this.receiptAmount = receiptAmount; + } + + public Integer getInvoiceAmount() { + return invoiceAmount; + } + + public void setInvoiceAmount(Integer invoiceAmount) { + this.invoiceAmount = invoiceAmount; + } + + public LocalDateTime getGmtCreate() { + return gmtCreate; + } + + public void setGmtCreate(LocalDateTime gmtCreate) { + this.gmtCreate = gmtCreate; + } + + public LocalDateTime getGmtPayment() { + return gmtPayment; + } + + public void setGmtPayment(LocalDateTime gmtPayment) { + this.gmtPayment = gmtPayment; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "PayAlipay{" + + "id=" + id + + ", outTradeNo=" + outTradeNo + + ", tradeNo=" + tradeNo + + ", buyerId=" + buyerId + + ", tradeStatus=" + tradeStatus + + ", totalAmount=" + totalAmount + + ", receiptAmount=" + receiptAmount + + ", invoiceAmount=" + invoiceAmount + + ", gmtCreate=" + gmtCreate + + ", gmtPayment=" + gmtPayment + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/PayWechat.java b/src/main/java/io/github/xxyopen/novel/dao/entity/PayWechat.java new file mode 100644 index 0000000..e22edcb --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/PayWechat.java @@ -0,0 +1,197 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 微信支付 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("pay_wechat") +public class PayWechat implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 商户订单号 + */ + private String outTradeNo; + + /** + * 微信支付订单号 + */ + private String transactionId; + + /** + * 交易类型;JSAPI-公众号支付 NATIVE-扫码支付 APP-APP支付 MICROPAY-付款码支付 MWEB-H5支付 FACEPAY-刷脸支付 + */ + private String tradeType; + + /** + * 交易状态;SUCCESS-支付成功 REFUND-转入退款 NOTPAY-未支付 CLOSED-已关闭 REVOKED-已撤销(付款码支付) USERPAYING-用户支付中(付款码支付) PAYERROR-支付失败(其他原因,如银行返回失败) + */ + private String tradeState; + + /** + * 交易状态描述 + */ + private String tradeStateDesc; + + /** + * 订单总金额;单位:分 + */ + private Integer amount; + + /** + * 用户支付金额;单位:分 + */ + private Integer payerTotal; + + /** + * 支付完成时间 + */ + private LocalDateTime successTime; + + /** + * 支付者用户标识;用户在直连商户appid下的唯一标识 + */ + private String payerOpenid; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getOutTradeNo() { + return outTradeNo; + } + + public void setOutTradeNo(String outTradeNo) { + this.outTradeNo = outTradeNo; + } + + public String getTransactionId() { + return transactionId; + } + + public void setTransactionId(String transactionId) { + this.transactionId = transactionId; + } + + public String getTradeType() { + return tradeType; + } + + public void setTradeType(String tradeType) { + this.tradeType = tradeType; + } + + public String getTradeState() { + return tradeState; + } + + public void setTradeState(String tradeState) { + this.tradeState = tradeState; + } + + public String getTradeStateDesc() { + return tradeStateDesc; + } + + public void setTradeStateDesc(String tradeStateDesc) { + this.tradeStateDesc = tradeStateDesc; + } + + public Integer getAmount() { + return amount; + } + + public void setAmount(Integer amount) { + this.amount = amount; + } + + public Integer getPayerTotal() { + return payerTotal; + } + + public void setPayerTotal(Integer payerTotal) { + this.payerTotal = payerTotal; + } + + public LocalDateTime getSuccessTime() { + return successTime; + } + + public void setSuccessTime(LocalDateTime successTime) { + this.successTime = successTime; + } + + public String getPayerOpenid() { + return payerOpenid; + } + + public void setPayerOpenid(String payerOpenid) { + this.payerOpenid = payerOpenid; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "PayWechat{" + + "id=" + id + + ", outTradeNo=" + outTradeNo + + ", transactionId=" + transactionId + + ", tradeType=" + tradeType + + ", tradeState=" + tradeState + + ", tradeStateDesc=" + tradeStateDesc + + ", amount=" + amount + + ", payerTotal=" + payerTotal + + ", successTime=" + successTime + + ", payerOpenid=" + payerOpenid + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/SysLog.java b/src/main/java/io/github/xxyopen/novel/dao/entity/SysLog.java new file mode 100644 index 0000000..20fc5ab --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/SysLog.java @@ -0,0 +1,152 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 系统日志 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("sys_log") +public class SysLog implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 用户id + */ + private Long userId; + + /** + * 用户名 + */ + private String username; + + /** + * 用户操作 + */ + private String operation; + + /** + * 响应时间 + */ + private Integer time; + + /** + * 请求方法 + */ + private String method; + + /** + * 请求参数 + */ + private String params; + + /** + * IP地址 + */ + private String ip; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getOperation() { + return operation; + } + + public void setOperation(String operation) { + this.operation = operation; + } + + public Integer getTime() { + return time; + } + + public void setTime(Integer time) { + this.time = time; + } + + public String getMethod() { + return method; + } + + public void setMethod(String method) { + this.method = method; + } + + public String getParams() { + return params; + } + + public void setParams(String params) { + this.params = params; + } + + public String getIp() { + return ip; + } + + public void setIp(String ip) { + this.ip = ip; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + @Override + public String toString() { + return "SysLog{" + + "id=" + id + + ", userId=" + userId + + ", username=" + username + + ", operation=" + operation + + ", time=" + time + + ", method=" + method + + ", params=" + params + + ", ip=" + ip + + ", createTime=" + createTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/SysMenu.java b/src/main/java/io/github/xxyopen/novel/dao/entity/SysMenu.java new file mode 100644 index 0000000..b59b843 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/SysMenu.java @@ -0,0 +1,152 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 系统菜单 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("sys_menu") +public class SysMenu implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 父菜单ID;一级菜单为0 + */ + private Long parentId; + + /** + * 菜单名称 + */ + private String name; + + /** + * 菜单URL + */ + private String url; + + /** + * 类型;0-目录 1-菜单 + */ + private Integer type; + + /** + * 菜单图标 + */ + private String icon; + + /** + * 排序 + */ + private Integer sort; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getParentId() { + return parentId; + } + + public void setParentId(Long parentId) { + this.parentId = parentId; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public Integer getType() { + return type; + } + + public void setType(Integer type) { + this.type = type; + } + + public String getIcon() { + return icon; + } + + public void setIcon(String icon) { + this.icon = icon; + } + + public Integer getSort() { + return sort; + } + + public void setSort(Integer sort) { + this.sort = sort; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "SysMenu{" + + "id=" + id + + ", parentId=" + parentId + + ", name=" + name + + ", url=" + url + + ", type=" + type + + ", icon=" + icon + + ", sort=" + sort + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/SysRole.java b/src/main/java/io/github/xxyopen/novel/dao/entity/SysRole.java new file mode 100644 index 0000000..69caab3 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/SysRole.java @@ -0,0 +1,110 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 角色 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("sys_role") +public class SysRole implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 角色名称 + */ + private String roleName; + + /** + * 角色标识 + */ + private String roleSign; + + /** + * 备注 + */ + private String remark; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getRoleName() { + return roleName; + } + + public void setRoleName(String roleName) { + this.roleName = roleName; + } + + public String getRoleSign() { + return roleSign; + } + + public void setRoleSign(String roleSign) { + this.roleSign = roleSign; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "SysRole{" + + "id=" + id + + ", roleName=" + roleName + + ", roleSign=" + roleSign + + ", remark=" + remark + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/SysRoleMenu.java b/src/main/java/io/github/xxyopen/novel/dao/entity/SysRoleMenu.java new file mode 100644 index 0000000..321566c --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/SysRoleMenu.java @@ -0,0 +1,96 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 角色与菜单对应关系 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("sys_role_menu") +public class SysRoleMenu implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 角色ID + */ + private Long roleId; + + /** + * 菜单ID + */ + private Long menuId; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getRoleId() { + return roleId; + } + + public void setRoleId(Long roleId) { + this.roleId = roleId; + } + + public Long getMenuId() { + return menuId; + } + + public void setMenuId(Long menuId) { + this.menuId = menuId; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "SysRoleMenu{" + + "id=" + id + + ", roleId=" + roleId + + ", menuId=" + menuId + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} 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 new file mode 100644 index 0000000..ad71389 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/SysUser.java @@ -0,0 +1,180 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 系统用户 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("sys_user") +public class SysUser implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 用户名 + */ + private String username; + + /** + * 密码 + */ + private String password; + + /** + * 真实姓名 + */ + private String name; + + /** + * 性别;0-男 1-女 + */ + private Integer sex; + + /** + * 出身日期 + */ + private LocalDateTime birth; + + /** + * 邮箱 + */ + private String email; + + /** + * 手机号 + */ + private String mobile; + + /** + * 状态;0-禁用 1-正常 + */ + private Integer status; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getSex() { + return sex; + } + + public void setSex(Integer sex) { + this.sex = sex; + } + + public LocalDateTime getBirth() { + return birth; + } + + public void setBirth(LocalDateTime birth) { + this.birth = birth; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getMobile() { + return mobile; + } + + public void setMobile(String mobile) { + this.mobile = mobile; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "SysUser{" + + "id=" + id + + ", username=" + username + + ", password=" + password + + ", name=" + name + + ", sex=" + sex + + ", birth=" + birth + + ", email=" + email + + ", mobile=" + mobile + + ", status=" + status + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/SysUserRole.java b/src/main/java/io/github/xxyopen/novel/dao/entity/SysUserRole.java new file mode 100644 index 0000000..7ed57e1 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/SysUserRole.java @@ -0,0 +1,96 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 用户与角色对应关系 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("sys_user_role") +public class SysUserRole implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 用户ID + */ + private Long userId; + + /** + * 角色ID + */ + private Long roleId; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Long getRoleId() { + return roleId; + } + + public void setRoleId(Long roleId) { + this.roleId = roleId; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "SysUserRole{" + + "id=" + id + + ", userId=" + userId + + ", roleId=" + roleId + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/UserBookshelf.java b/src/main/java/io/github/xxyopen/novel/dao/entity/UserBookshelf.java new file mode 100644 index 0000000..03d52ba --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/UserBookshelf.java @@ -0,0 +1,113 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 用户书架 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("user_bookshelf") +public class UserBookshelf implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 用户ID + */ + private Long userId; + + /** + * 小说ID + */ + private Long bookId; + + /** + * 上一次阅读的章节内容表ID + */ + private Long preContentId; + + /** + * 创建时间; + */ + private LocalDateTime createTime; + + /** + * 更新时间; + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Long getBookId() { + return bookId; + } + + public void setBookId(Long bookId) { + this.bookId = bookId; + } + + public Long getPreContentId() { + return preContentId; + } + + public void setPreContentId(Long preContentId) { + this.preContentId = preContentId; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "UserBookshelf{" + + "id=" + id + + ", userId=" + userId + + ", bookId=" + bookId + + ", preContentId=" + preContentId + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/UserComment.java b/src/main/java/io/github/xxyopen/novel/dao/entity/UserComment.java new file mode 100644 index 0000000..f45e087 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/UserComment.java @@ -0,0 +1,141 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 用户评论 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("user_comment") +public class UserComment implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 评论用户ID + */ + private Long userId; + + /** + * 评论小说ID + */ + private Long bookId; + + /** + * 评价内容 + */ + private String commentContent; + + /** + * 回复数量 + */ + private Integer replyCount; + + /** + * 审核状态;0-待审核 1-审核通过 2-审核不通过 + */ + private Integer auditStatus; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Long getBookId() { + return bookId; + } + + public void setBookId(Long bookId) { + this.bookId = bookId; + } + + public String getCommentContent() { + return commentContent; + } + + public void setCommentContent(String commentContent) { + this.commentContent = commentContent; + } + + public Integer getReplyCount() { + return replyCount; + } + + public void setReplyCount(Integer replyCount) { + this.replyCount = replyCount; + } + + public Integer getAuditStatus() { + return auditStatus; + } + + public void setAuditStatus(Integer auditStatus) { + this.auditStatus = auditStatus; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "UserComment{" + + "id=" + id + + ", userId=" + userId + + ", bookId=" + bookId + + ", commentContent=" + commentContent + + ", replyCount=" + replyCount + + ", auditStatus=" + auditStatus + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/UserCommentReply.java b/src/main/java/io/github/xxyopen/novel/dao/entity/UserCommentReply.java new file mode 100644 index 0000000..537fe23 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/UserCommentReply.java @@ -0,0 +1,124 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 用户评论回复 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("user_comment_reply") +public class UserCommentReply implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + private Long id; + + /** + * 评论ID + */ + private Long commentId; + + /** + * 回复用户ID + */ + private Long userId; + + /** + * 回复内容 + */ + private String replyContent; + + /** + * 审核状态;0-待审核 1-审核通过 2-审核不通过 + */ + private Integer auditStatus; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getCommentId() { + return commentId; + } + + public void setCommentId(Long commentId) { + this.commentId = commentId; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public String getReplyContent() { + return replyContent; + } + + public void setReplyContent(String replyContent) { + this.replyContent = replyContent; + } + + public Integer getAuditStatus() { + return auditStatus; + } + + public void setAuditStatus(Integer auditStatus) { + this.auditStatus = auditStatus; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "UserCommentReply{" + + "id=" + id + + ", commentId=" + commentId + + ", userId=" + userId + + ", replyContent=" + replyContent + + ", auditStatus=" + auditStatus + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/UserConsumeLog.java b/src/main/java/io/github/xxyopen/novel/dao/entity/UserConsumeLog.java new file mode 100644 index 0000000..39d6184 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/UserConsumeLog.java @@ -0,0 +1,155 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 用户消费记录 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("user_consume_log") +public class UserConsumeLog implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 消费用户ID + */ + private Long userId; + + /** + * 消费使用的金额;单位:屋币 + */ + private Integer amount; + + /** + * 消费商品类型;0-小说VIP章节 + */ + private Integer productType; + + /** + * 消费的的商品ID;例如:章节ID + */ + private Long productId; + + /** + * 消费的的商品名;例如:章节名 + */ + private String producName; + + /** + * 消费的的商品值;例如:1 + */ + private Integer producValue; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Integer getAmount() { + return amount; + } + + public void setAmount(Integer amount) { + this.amount = amount; + } + + public Integer getProductType() { + return productType; + } + + public void setProductType(Integer productType) { + this.productType = productType; + } + + public Long getProductId() { + return productId; + } + + public void setProductId(Long productId) { + this.productId = productId; + } + + public String getProducName() { + return producName; + } + + public void setProducName(String producName) { + this.producName = producName; + } + + public Integer getProducValue() { + return producValue; + } + + public void setProducValue(Integer producValue) { + this.producValue = producValue; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "UserConsumeLog{" + + "id=" + id + + ", userId=" + userId + + ", amount=" + amount + + ", productType=" + productType + + ", productId=" + productId + + ", producName=" + producName + + ", producValue=" + producValue + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/UserFeedback.java b/src/main/java/io/github/xxyopen/novel/dao/entity/UserFeedback.java new file mode 100644 index 0000000..b3bdf16 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/UserFeedback.java @@ -0,0 +1,96 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 用户反馈 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("user_feedback") +public class UserFeedback implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 反馈用户id + */ + private Long userId; + + /** + * 反馈内容 + */ + private String content; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "UserFeedback{" + + "id=" + id + + ", userId=" + userId + + ", content=" + content + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/UserInfo.java b/src/main/java/io/github/xxyopen/novel/dao/entity/UserInfo.java new file mode 100644 index 0000000..d7a043c --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/UserInfo.java @@ -0,0 +1,180 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 用户信息 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("user_info") +public class UserInfo implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 登录名 + */ + private String username; + + /** + * 登录密码-加密 + */ + private String password; + + /** + * 加密盐值 + */ + private String salt; + + /** + * 昵称 + */ + private String nickName; + + /** + * 用户头像 + */ + private String userPhoto; + + /** + * 用户性别;0-男 1-女 + */ + private Integer userSex; + + /** + * 账户余额 + */ + private Long accountBalance; + + /** + * 用户状态;0-正常 + */ + private Integer status; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getSalt() { + return salt; + } + + public void setSalt(String salt) { + this.salt = salt; + } + + public String getNickName() { + return nickName; + } + + public void setNickName(String nickName) { + this.nickName = nickName; + } + + public String getUserPhoto() { + return userPhoto; + } + + public void setUserPhoto(String userPhoto) { + this.userPhoto = userPhoto; + } + + public Integer getUserSex() { + return userSex; + } + + public void setUserSex(Integer userSex) { + this.userSex = userSex; + } + + public Long getAccountBalance() { + return accountBalance; + } + + public void setAccountBalance(Long accountBalance) { + this.accountBalance = accountBalance; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "UserInfo{" + + "id=" + id + + ", username=" + username + + ", password=" + password + + ", salt=" + salt + + ", nickName=" + nickName + + ", userPhoto=" + userPhoto + + ", userSex=" + userSex + + ", accountBalance=" + accountBalance + + ", status=" + status + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/UserPayLog.java b/src/main/java/io/github/xxyopen/novel/dao/entity/UserPayLog.java new file mode 100644 index 0000000..f18b261 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/UserPayLog.java @@ -0,0 +1,194 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 用户充值记录 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("user_pay_log") +public class UserPayLog implements Serializable { + + private static final long serialVersionUID = 1L; + + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 充值用户ID + */ + private Long userId; + + /** + * 充值方式;0-支付宝 1-微信 + */ + private Integer payChannel; + + /** + * 商户订单号 + */ + private String outTradeNo; + + /** + * 充值金额;单位:分 + */ + private Integer amount; + + /** + * 充值商品类型;0-屋币 1-包年VIP + */ + private Integer productType; + + /** + * 充值商品ID + */ + private Long productId; + + /** + * 充值商品名;示例值:屋币 + */ + private String productName; + + /** + * 充值商品值;示例值:255 + */ + private Integer productValue; + + /** + * 充值时间 + */ + private LocalDateTime payTime; + + /** + * 创建时间 + */ + private LocalDateTime createTime; + + /** + * 更新时间 + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Integer getPayChannel() { + return payChannel; + } + + public void setPayChannel(Integer payChannel) { + this.payChannel = payChannel; + } + + public String getOutTradeNo() { + return outTradeNo; + } + + public void setOutTradeNo(String outTradeNo) { + this.outTradeNo = outTradeNo; + } + + public Integer getAmount() { + return amount; + } + + public void setAmount(Integer amount) { + this.amount = amount; + } + + public Integer getProductType() { + return productType; + } + + public void setProductType(Integer productType) { + this.productType = productType; + } + + public Long getProductId() { + return productId; + } + + public void setProductId(Long productId) { + this.productId = productId; + } + + public String getProductName() { + return productName; + } + + public void setProductName(String productName) { + this.productName = productName; + } + + public Integer getProductValue() { + return productValue; + } + + public void setProductValue(Integer productValue) { + this.productValue = productValue; + } + + public LocalDateTime getPayTime() { + return payTime; + } + + public void setPayTime(LocalDateTime payTime) { + this.payTime = payTime; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "UserPayLog{" + + "id=" + id + + ", userId=" + userId + + ", payChannel=" + payChannel + + ", outTradeNo=" + outTradeNo + + ", amount=" + amount + + ", productType=" + productType + + ", productId=" + productId + + ", productName=" + productName + + ", productValue=" + productValue + + ", payTime=" + payTime + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/entity/UserReadHistory.java b/src/main/java/io/github/xxyopen/novel/dao/entity/UserReadHistory.java new file mode 100644 index 0000000..29b3bf9 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/entity/UserReadHistory.java @@ -0,0 +1,113 @@ +package io.github.xxyopen.novel.dao.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.time.LocalDateTime; + +/** + *

+ * 用户阅读历史 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +@TableName("user_read_history") +public class UserReadHistory implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 主键 + */ + @TableId(value = "id", type = IdType.AUTO) + private Long id; + + /** + * 用户ID + */ + private Long userId; + + /** + * 小说ID + */ + private Long bookId; + + /** + * 上一次阅读的章节内容表ID + */ + private Long preContentId; + + /** + * 创建时间; + */ + private LocalDateTime createTime; + + /** + * 更新时间; + */ + private LocalDateTime updateTime; + + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public Long getUserId() { + return userId; + } + + public void setUserId(Long userId) { + this.userId = userId; + } + + public Long getBookId() { + return bookId; + } + + public void setBookId(Long bookId) { + this.bookId = bookId; + } + + public Long getPreContentId() { + return preContentId; + } + + public void setPreContentId(Long preContentId) { + this.preContentId = preContentId; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + @Override + public String toString() { + return "UserReadHistory{" + + "id=" + id + + ", userId=" + userId + + ", bookId=" + bookId + + ", preContentId=" + preContentId + + ", createTime=" + createTime + + ", updateTime=" + updateTime + + "}"; + } +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorCodeMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorCodeMapper.java new file mode 100644 index 0000000..8e86478 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorCodeMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.AuthorCode; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 作家邀请码 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface AuthorCodeMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorIncomeDetailMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorIncomeDetailMapper.java new file mode 100644 index 0000000..b6b77c4 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorIncomeDetailMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.AuthorIncomeDetail; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 稿费收入明细统计 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface AuthorIncomeDetailMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorIncomeMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorIncomeMapper.java new file mode 100644 index 0000000..3ab111c --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorIncomeMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.AuthorIncome; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 稿费收入统计 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface AuthorIncomeMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorInfoMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorInfoMapper.java new file mode 100644 index 0000000..2157722 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/AuthorInfoMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.AuthorInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 作者信息 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface AuthorInfoMapper extends BaseMapper { + +} 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 new file mode 100644 index 0000000..77ab566 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCategoryMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.BookCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 小说类别 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface BookCategoryMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/BookChapterMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookChapterMapper.java new file mode 100644 index 0000000..53fc9b9 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookChapterMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.BookChapter; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 小说章节 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface BookChapterMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCommentCopy1Mapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCommentCopy1Mapper.java new file mode 100644 index 0000000..fea7afc --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCommentCopy1Mapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.BookCommentCopy1; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 小说评论 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface BookCommentCopy1Mapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCommentMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCommentMapper.java new file mode 100644 index 0000000..404a514 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCommentMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.BookComment; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 小说评论 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface BookCommentMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCommentReplyMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCommentReplyMapper.java new file mode 100644 index 0000000..c6e9341 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookCommentReplyMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.BookCommentReply; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 小说评论回复 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface BookCommentReplyMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/BookContentMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookContentMapper.java new file mode 100644 index 0000000..c356de2 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookContentMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.BookContent; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 小说内容 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface BookContentMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/BookInfoMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookInfoMapper.java new file mode 100644 index 0000000..69cd7ef --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/BookInfoMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.BookInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 小说信息 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface BookInfoMapper 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 new file mode 100644 index 0000000..a19cf33 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/HomeBookMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.HomeBook; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 小说推荐 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface HomeBookMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/HomeFriendLinkMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/HomeFriendLinkMapper.java new file mode 100644 index 0000000..1359252 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/HomeFriendLinkMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.HomeFriendLink; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 友情链接 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface HomeFriendLinkMapper 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 new file mode 100644 index 0000000..abb8c7f --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/NewsCategoryMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.NewsCategory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 新闻类别 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface NewsCategoryMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/NewsContentMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/NewsContentMapper.java new file mode 100644 index 0000000..fde83e1 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/NewsContentMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.NewsContent; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 新闻内容 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface NewsContentMapper 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 new file mode 100644 index 0000000..fd252c5 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/NewsInfoMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.NewsInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 新闻信息 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface NewsInfoMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/PayAlipayMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/PayAlipayMapper.java new file mode 100644 index 0000000..afd6dd9 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/PayAlipayMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.PayAlipay; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 支付宝支付 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface PayAlipayMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/PayWechatMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/PayWechatMapper.java new file mode 100644 index 0000000..de8e5ea --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/PayWechatMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.PayWechat; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 微信支付 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface PayWechatMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/SysLogMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/SysLogMapper.java new file mode 100644 index 0000000..26fb189 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/SysLogMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.SysLog; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 系统日志 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface SysLogMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/SysMenuMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/SysMenuMapper.java new file mode 100644 index 0000000..8eee4c9 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/SysMenuMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.SysMenu; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 系统菜单 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface SysMenuMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/SysRoleMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/SysRoleMapper.java new file mode 100644 index 0000000..3ee8438 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/SysRoleMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.SysRole; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 角色 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface SysRoleMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/SysRoleMenuMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/SysRoleMenuMapper.java new file mode 100644 index 0000000..758ef17 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/SysRoleMenuMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.SysRoleMenu; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 角色与菜单对应关系 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface SysRoleMenuMapper 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 new file mode 100644 index 0000000..1e10354 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/SysUserMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.SysUser; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 系统用户 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface SysUserMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/SysUserRoleMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/SysUserRoleMapper.java new file mode 100644 index 0000000..e32cc6c --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/SysUserRoleMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.SysUserRole; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 用户与角色对应关系 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface SysUserRoleMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/UserBookshelfMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserBookshelfMapper.java new file mode 100644 index 0000000..f8a4b67 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserBookshelfMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.UserBookshelf; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 用户书架 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface UserBookshelfMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/UserCommentMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserCommentMapper.java new file mode 100644 index 0000000..28a9e9a --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserCommentMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.UserComment; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 用户评论 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface UserCommentMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/UserCommentReplyMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserCommentReplyMapper.java new file mode 100644 index 0000000..52b4753 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserCommentReplyMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.UserCommentReply; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 用户评论回复 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface UserCommentReplyMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/UserConsumeLogMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserConsumeLogMapper.java new file mode 100644 index 0000000..3ebd8e1 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserConsumeLogMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.UserConsumeLog; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 用户消费记录 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface UserConsumeLogMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/UserFeedbackMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserFeedbackMapper.java new file mode 100644 index 0000000..ebe10a3 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserFeedbackMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.UserFeedback; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 用户反馈 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface UserFeedbackMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/UserInfoMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserInfoMapper.java new file mode 100644 index 0000000..8faf748 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserInfoMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.UserInfo; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 用户信息 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface UserInfoMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/UserPayLogMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserPayLogMapper.java new file mode 100644 index 0000000..5af17f7 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserPayLogMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.UserPayLog; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 用户充值记录 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface UserPayLogMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/dao/mapper/UserReadHistoryMapper.java b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserReadHistoryMapper.java new file mode 100644 index 0000000..387d0f8 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/dao/mapper/UserReadHistoryMapper.java @@ -0,0 +1,16 @@ +package io.github.xxyopen.novel.dao.mapper; + +import io.github.xxyopen.novel.dao.entity.UserReadHistory; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 用户阅读历史 Mapper 接口 + *

+ * + * @author xiongxiaoyang + * @date 2022/05/11 + */ +public interface UserReadHistoryMapper extends BaseMapper { + +} diff --git a/src/main/java/io/github/xxyopen/novel/service/AuthorCodeService.java b/src/main/java/io/github/xxyopen/novel/service/AuthorCodeService.java new file mode 100644 index 0000000..ed26d46 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/AuthorCodeService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..6de90bd --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/AuthorIncomeDetailService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..9b24f02 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/AuthorIncomeService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..7ff7957 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/AuthorInfoService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..c2d2aa2 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/BookCategoryService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..be4a5d8 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/BookChapterService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..ef15ae9 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/BookCommentCopy1Service.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..793d1c0 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/BookCommentReplyService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..801908f --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/BookCommentService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..1c113e3 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/BookContentService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..75ebd76 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/BookInfoService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..76788b7 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/HomeBookService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..1f5bcf8 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/HomeFriendLinkService.java @@ -0,0 +1,16 @@ +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/NewsCategoryService.java b/src/main/java/io/github/xxyopen/novel/service/NewsCategoryService.java new file mode 100644 index 0000000..e690924 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/NewsCategoryService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..d6617f5 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/NewsContentService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..f7bfe5d --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/NewsInfoService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..da987c3 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/PayAlipayService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..914d590 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/PayWechatService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..5b3eac7 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/SysLogService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..f10a78a --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/SysMenuService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..885d14b --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/SysRoleMenuService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..b6762ac --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/SysRoleService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..257f79a --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/SysUserRoleService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..7d8cd14 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/SysUserService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..bee1c95 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/UserBookshelfService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..30c5475 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/UserCommentReplyService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..c1814f0 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/UserCommentService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..253aa08 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/UserConsumeLogService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..9e03774 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/UserFeedbackService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..54789e1 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/UserInfoService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..21081b0 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/UserPayLogService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..badcda6 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/UserReadHistoryService.java @@ -0,0 +1,16 @@ +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 new file mode 100644 index 0000000..f326735 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/AuthorCodeServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..f66cc0c --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/AuthorIncomeDetailServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..8baea0f --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/AuthorIncomeServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..c73e58c --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/AuthorInfoServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..af91832 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/BookCategoryServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..d4d9558 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/BookChapterServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..98ca9b6 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/BookCommentCopy1ServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..f100754 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/BookCommentReplyServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..52993b8 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/BookCommentServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..21ab03e --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/BookContentServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..272a879 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/BookInfoServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..634bf10 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/HomeBookServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..6f78e59 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/HomeFriendLinkServiceImpl.java @@ -0,0 +1,20 @@ +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/NewsCategoryServiceImpl.java b/src/main/java/io/github/xxyopen/novel/service/impl/NewsCategoryServiceImpl.java new file mode 100644 index 0000000..bbeaba9 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/NewsCategoryServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..db2730c --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/NewsContentServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..fa4a62c --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/NewsInfoServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..8f04088 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/PayAlipayServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..c2f62ba --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/PayWechatServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..c90c0c4 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/SysLogServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..c73a7b4 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/SysMenuServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..4985e48 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/SysRoleMenuServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..29e20a3 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/SysRoleServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..24ec7a5 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/SysUserRoleServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..fe9f808 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/SysUserServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..334089a --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/UserBookshelfServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..9e1e681 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/UserCommentReplyServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..8e7e609 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/UserCommentServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..c15f5e2 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/UserConsumeLogServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..0ca75ba --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/UserFeedbackServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..a1dece2 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/UserInfoServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..4be9d99 --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/UserPayLogServiceImpl.java @@ -0,0 +1,20 @@ +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 new file mode 100644 index 0000000..236cfcd --- /dev/null +++ b/src/main/java/io/github/xxyopen/novel/service/impl/UserReadHistoryServiceImpl.java @@ -0,0 +1,20 @@ +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/mapper/AuthorCodeMapper.xml b/src/main/resources/mapper/AuthorCodeMapper.xml new file mode 100644 index 0000000..79b40e4 --- /dev/null +++ b/src/main/resources/mapper/AuthorCodeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/AuthorIncomeDetailMapper.xml b/src/main/resources/mapper/AuthorIncomeDetailMapper.xml new file mode 100644 index 0000000..9693b36 --- /dev/null +++ b/src/main/resources/mapper/AuthorIncomeDetailMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/AuthorIncomeMapper.xml b/src/main/resources/mapper/AuthorIncomeMapper.xml new file mode 100644 index 0000000..191f2ef --- /dev/null +++ b/src/main/resources/mapper/AuthorIncomeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/AuthorInfoMapper.xml b/src/main/resources/mapper/AuthorInfoMapper.xml new file mode 100644 index 0000000..8e95b22 --- /dev/null +++ b/src/main/resources/mapper/AuthorInfoMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/BookCategoryMapper.xml b/src/main/resources/mapper/BookCategoryMapper.xml new file mode 100644 index 0000000..70cd61a --- /dev/null +++ b/src/main/resources/mapper/BookCategoryMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/BookChapterMapper.xml b/src/main/resources/mapper/BookChapterMapper.xml new file mode 100644 index 0000000..9f203f4 --- /dev/null +++ b/src/main/resources/mapper/BookChapterMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/BookCommentCopy1Mapper.xml b/src/main/resources/mapper/BookCommentCopy1Mapper.xml new file mode 100644 index 0000000..86b6133 --- /dev/null +++ b/src/main/resources/mapper/BookCommentCopy1Mapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/BookCommentMapper.xml b/src/main/resources/mapper/BookCommentMapper.xml new file mode 100644 index 0000000..3d7e4e1 --- /dev/null +++ b/src/main/resources/mapper/BookCommentMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/BookCommentReplyMapper.xml b/src/main/resources/mapper/BookCommentReplyMapper.xml new file mode 100644 index 0000000..ca483b2 --- /dev/null +++ b/src/main/resources/mapper/BookCommentReplyMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/BookContentMapper.xml b/src/main/resources/mapper/BookContentMapper.xml new file mode 100644 index 0000000..1eb3a55 --- /dev/null +++ b/src/main/resources/mapper/BookContentMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/BookInfoMapper.xml b/src/main/resources/mapper/BookInfoMapper.xml new file mode 100644 index 0000000..171b1fa --- /dev/null +++ b/src/main/resources/mapper/BookInfoMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/HomeBookMapper.xml b/src/main/resources/mapper/HomeBookMapper.xml new file mode 100644 index 0000000..a998a7d --- /dev/null +++ b/src/main/resources/mapper/HomeBookMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/HomeFriendLinkMapper.xml b/src/main/resources/mapper/HomeFriendLinkMapper.xml new file mode 100644 index 0000000..c3341cf --- /dev/null +++ b/src/main/resources/mapper/HomeFriendLinkMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/NewsCategoryMapper.xml b/src/main/resources/mapper/NewsCategoryMapper.xml new file mode 100644 index 0000000..d7f2971 --- /dev/null +++ b/src/main/resources/mapper/NewsCategoryMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/NewsContentMapper.xml b/src/main/resources/mapper/NewsContentMapper.xml new file mode 100644 index 0000000..fd23493 --- /dev/null +++ b/src/main/resources/mapper/NewsContentMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/NewsInfoMapper.xml b/src/main/resources/mapper/NewsInfoMapper.xml new file mode 100644 index 0000000..6333f75 --- /dev/null +++ b/src/main/resources/mapper/NewsInfoMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/PayAlipayMapper.xml b/src/main/resources/mapper/PayAlipayMapper.xml new file mode 100644 index 0000000..1dfbb91 --- /dev/null +++ b/src/main/resources/mapper/PayAlipayMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/PayWechatMapper.xml b/src/main/resources/mapper/PayWechatMapper.xml new file mode 100644 index 0000000..b086da1 --- /dev/null +++ b/src/main/resources/mapper/PayWechatMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/SysLogMapper.xml b/src/main/resources/mapper/SysLogMapper.xml new file mode 100644 index 0000000..918d4dd --- /dev/null +++ b/src/main/resources/mapper/SysLogMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/SysMenuMapper.xml b/src/main/resources/mapper/SysMenuMapper.xml new file mode 100644 index 0000000..b8d12b5 --- /dev/null +++ b/src/main/resources/mapper/SysMenuMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/SysRoleMapper.xml b/src/main/resources/mapper/SysRoleMapper.xml new file mode 100644 index 0000000..cce2ba6 --- /dev/null +++ b/src/main/resources/mapper/SysRoleMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/SysRoleMenuMapper.xml b/src/main/resources/mapper/SysRoleMenuMapper.xml new file mode 100644 index 0000000..ed6129e --- /dev/null +++ b/src/main/resources/mapper/SysRoleMenuMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/SysUserMapper.xml b/src/main/resources/mapper/SysUserMapper.xml new file mode 100644 index 0000000..0c6a0c6 --- /dev/null +++ b/src/main/resources/mapper/SysUserMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/SysUserRoleMapper.xml b/src/main/resources/mapper/SysUserRoleMapper.xml new file mode 100644 index 0000000..5e2bc95 --- /dev/null +++ b/src/main/resources/mapper/SysUserRoleMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/UserBookshelfMapper.xml b/src/main/resources/mapper/UserBookshelfMapper.xml new file mode 100644 index 0000000..7ec21ca --- /dev/null +++ b/src/main/resources/mapper/UserBookshelfMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/UserCommentMapper.xml b/src/main/resources/mapper/UserCommentMapper.xml new file mode 100644 index 0000000..434d17f --- /dev/null +++ b/src/main/resources/mapper/UserCommentMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/UserCommentReplyMapper.xml b/src/main/resources/mapper/UserCommentReplyMapper.xml new file mode 100644 index 0000000..7a0381a --- /dev/null +++ b/src/main/resources/mapper/UserCommentReplyMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/UserConsumeLogMapper.xml b/src/main/resources/mapper/UserConsumeLogMapper.xml new file mode 100644 index 0000000..d5160a7 --- /dev/null +++ b/src/main/resources/mapper/UserConsumeLogMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/UserFeedbackMapper.xml b/src/main/resources/mapper/UserFeedbackMapper.xml new file mode 100644 index 0000000..0ad41f0 --- /dev/null +++ b/src/main/resources/mapper/UserFeedbackMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/UserInfoMapper.xml b/src/main/resources/mapper/UserInfoMapper.xml new file mode 100644 index 0000000..8a91cc8 --- /dev/null +++ b/src/main/resources/mapper/UserInfoMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/UserPayLogMapper.xml b/src/main/resources/mapper/UserPayLogMapper.xml new file mode 100644 index 0000000..a36ac5d --- /dev/null +++ b/src/main/resources/mapper/UserPayLogMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/main/resources/mapper/UserReadHistoryMapper.xml b/src/main/resources/mapper/UserReadHistoryMapper.xml new file mode 100644 index 0000000..b4c33ed --- /dev/null +++ b/src/main/resources/mapper/UserReadHistoryMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src/test/java/io/github/xxyopen/novel/generator/Generator.java b/src/test/java/io/github/xxyopen/novel/generator/Generator.java index da0c4c6..8316cc4 100644 --- a/src/test/java/io/github/xxyopen/novel/generator/Generator.java +++ b/src/test/java/io/github/xxyopen/novel/generator/Generator.java @@ -2,12 +2,8 @@ package io.github.xxyopen.novel.generator; import com.baomidou.mybatisplus.generator.FastAutoGenerator; -import com.baomidou.mybatisplus.generator.config.DataSourceConfig; import com.baomidou.mybatisplus.generator.config.OutputFile; -import com.baomidou.mybatisplus.generator.config.rules.DateType; -import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; -import java.sql.SQLException; import java.util.Arrays; import java.util.Collections; import java.util.List; @@ -39,16 +35,19 @@ public class Generator { private static final String DATABASE_USERNAME = "root"; private static final String DATABASE_PASSWORD = "test123456"; - /** - * 生成的表名,多个用英文逗号分隔,所有用 all 表示 - */ - private static final String GEN_TABLES = "all"; + + public static void main(String[] args) { + + // 传入需要生成的表名,多个用英文逗号分隔,所有用 all 表示 + genCode("all"); + + } /** - * 执行 run + * 代码生成 */ - public static void main(String[] args) throws SQLException { + private static void genCode(String tables) { FastAutoGenerator.create(String.format("jdbc:mysql://%s:%s/%s?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai", DATABASE_IP, DATABASE_PORT, DATABASE_NAME), DATABASE_USERNAME, DATABASE_PASSWORD) .globalConfig(builder -> { @@ -68,7 +67,7 @@ public class Generator { .mapper("dao.mapper") .controller("controller.front") .pathInfo(Collections.singletonMap(OutputFile.mapperXml, PROJECT_PATH + RESOURCE_PATH + "/mapper"))) - .strategyConfig(builder -> builder.addInclude(getTables(GEN_TABLES)) // 设置需要生成的表名 + .strategyConfig(builder -> builder.addInclude(getTables(tables)) // 设置需要生成的表名 .controllerBuilder() .enableRestStyle() .serviceBuilder() @@ -79,7 +78,9 @@ public class Generator { } - // 处理 all 情况 + /** + * 处理 all 和多表情况 + */ protected static List getTables(String tables) { return "all".equals(tables) ? Collections.emptyList() : Arrays.asList(tables.split(",")); }