From 15db2999a38b04a4027547fafa0fefa56f1ef2d2 Mon Sep 17 00:00:00 2001 From: Ren Zhentang <2010816612@qq.com> Date: Tue, 23 Jul 2024 17:01:02 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- newland-blog/.idea/.gitignore | 8 + newland-blog/.idea/compiler.xml | 39 ++++ newland-blog/.idea/encodings.xml | 17 ++ newland-blog/.idea/jarRepositories.xml | 20 ++ newland-blog/.idea/misc.xml | 24 ++ newland-blog/.idea/uiDesigner.xml | 124 ++++++++++ newland-blog/newland-blog-api/pom.xml | 30 +++ .../com/newland/blog/entities/Advert.java | 59 +++++ .../com/newland/blog/entities/Article.java | 82 +++++++ .../com/newland/blog/entities/Category.java | 67 ++++++ .../com/newland/blog/entities/Comment.java | 59 +++++ .../java/com/newland/blog/entities/Label.java | 49 ++++ .../com/newland/blog/entities/Question.java | 76 +++++++ .../com/newland/blog/entities/Replay.java | 61 +++++ .../com/newland/blog/entities/Advert.class | Bin 0 -> 6876 bytes .../com/newland/blog/entities/Article.class | Bin 0 -> 11238 bytes .../com/newland/blog/entities/Category.class | Bin 0 -> 6120 bytes .../com/newland/blog/entities/Comment.class | Bin 0 -> 6661 bytes .../com/newland/blog/entities/Label.class | Bin 0 -> 4791 bytes .../com/newland/blog/entities/Question.class | Bin 0 -> 10095 bytes .../com/newland/blog/entities/Replay.class | Bin 0 -> 7209 bytes newland-blog/newland-blog-article/pom.xml | 61 +++++ .../com/newland/blog/ArticleApplication.java | 16 ++ .../blog/article/api/ApiAdvertController.java | 29 +++ .../article/api/ApiArticleController.java | 39 ++++ .../article/api/ApiCategoryController.java | 36 +++ .../article/api/ApiCommentController.java | 29 +++ .../article/config/MyBatisPlusConfig.java | 23 ++ .../article/controller/AdvertController.java | 66 ++++++ .../article/controller/ArticleController.java | 114 ++++++++++ .../controller/CategoryController.java | 78 +++++++ .../article/controller/CommentController.java | 43 ++++ .../article/controller/ConfigController.java | 24 ++ .../article/controller/FileController.java | 44 ++++ .../article/controller/LabelController.java | 64 ++++++ .../blog/article/mapper/AdvertMapper.java | 13 ++ .../blog/article/mapper/ArticleMapper.java | 62 +++++ .../blog/article/mapper/CategoryMapper.java | 20 ++ .../blog/article/mapper/CommentMapper.java | 23 ++ .../blog/article/mapper/LabelMapper.java | 24 ++ .../blog/article/mapper/xml/AdvertMapper.xml | 5 + .../blog/article/mapper/xml/ArticleMapper.xml | 89 ++++++++ .../article/mapper/xml/CategoryMapper.xml | 32 +++ .../blog/article/mapper/xml/CommentMapper.xml | 30 +++ .../blog/article/mapper/xml/LabelMapper.xml | 26 +++ .../newland/blog/article/req/AdvertREQ.java | 21 ++ .../blog/article/req/ArticleListREQ.java | 23 ++ .../newland/blog/article/req/ArticleREQ.java | 21 ++ .../blog/article/req/ArticleUserREQ.java | 21 ++ .../newland/blog/article/req/CategoryREQ.java | 31 +++ .../newland/blog/article/req/LabelREQ.java | 21 ++ .../blog/article/service/IAdvertService.java | 35 +++ .../blog/article/service/IArticleService.java | 93 ++++++++ .../article/service/ICategoryService.java | 33 +++ .../blog/article/service/ICommentService.java | 27 +++ .../blog/article/service/ILabelService.java | 21 ++ .../service/impl/AdvertServiceImpl.java | 73 ++++++ .../service/impl/ArticleServiceImpl.java | 212 ++++++++++++++++++ .../service/impl/CategoryServiceImpl.java | 67 ++++++ .../service/impl/CommentServiceImpl.java | 69 ++++++ .../service/impl/LabelServiceImpl.java | 34 +++ .../src/main/resources/application.yml | 56 +++++ .../src/main/resources/bootstrap.yml | 12 + .../target/classes/application.yml | 56 +++++ .../target/classes/bootstrap.yml | 12 + .../com/newland/blog/ArticleApplication.class | Bin 0 -> 864 bytes .../article/api/ApiAdvertController.class | Bin 0 -> 1540 bytes .../article/api/ApiArticleController.class | Bin 0 -> 2275 bytes .../article/api/ApiCategoryController.class | Bin 0 -> 1452 bytes .../article/api/ApiCommentController.class | Bin 0 -> 1536 bytes .../article/config/MyBatisPlusConfig.class | Bin 0 -> 909 bytes .../article/controller/AdvertController.class | Bin 0 -> 3102 bytes .../controller/ArticleController.class | Bin 0 -> 4819 bytes .../controller/CategoryController.class | Bin 0 -> 3485 bytes .../controller/CommentController.class | Bin 0 -> 1996 bytes .../article/controller/FileController.class | Bin 0 -> 2525 bytes .../article/controller/LabelController.class | Bin 0 -> 3055 bytes .../blog/article/mapper/AdvertMapper.class | Bin 0 -> 318 bytes .../blog/article/mapper/ArticleMapper.class | Bin 0 -> 1448 bytes .../blog/article/mapper/CategoryMapper.class | Bin 0 -> 443 bytes .../blog/article/mapper/CommentMapper.class | Bin 0 -> 615 bytes .../blog/article/mapper/LabelMapper.class | Bin 0 -> 837 bytes .../blog/article/mapper/xml/AdvertMapper.xml | 5 + .../blog/article/mapper/xml/ArticleMapper.xml | 89 ++++++++ .../article/mapper/xml/CategoryMapper.xml | 32 +++ .../blog/article/mapper/xml/CommentMapper.xml | 30 +++ .../blog/article/mapper/xml/LabelMapper.xml | 26 +++ .../newland/blog/article/req/AdvertREQ.class | Bin 0 -> 2767 bytes .../blog/article/req/ArticleListREQ.class | Bin 0 -> 2708 bytes .../newland/blog/article/req/ArticleREQ.class | Bin 0 -> 2820 bytes .../blog/article/req/ArticleUserREQ.class | Bin 0 -> 2880 bytes .../blog/article/req/CategoryREQ.class | Bin 0 -> 2784 bytes .../newland/blog/article/req/LabelREQ.class | Bin 0 -> 2647 bytes .../blog/article/service/IAdvertService.class | Bin 0 -> 650 bytes .../article/service/IArticleService.class | Bin 0 -> 1386 bytes .../article/service/ICategoryService.class | Bin 0 -> 570 bytes .../article/service/ICommentService.class | Bin 0 -> 497 bytes .../blog/article/service/ILabelService.class | Bin 0 -> 463 bytes .../service/impl/AdvertServiceImpl.class | Bin 0 -> 3926 bytes .../service/impl/ArticleServiceImpl.class | Bin 0 -> 7909 bytes .../service/impl/CategoryServiceImpl.class | Bin 0 -> 3546 bytes .../service/impl/CommentServiceImpl.class | Bin 0 -> 3334 bytes .../service/impl/LabelServiceImpl.class | Bin 0 -> 2116 bytes newland-blog/newland-blog-generator/pom.xml | 33 +++ .../com/newland/generator/CodeGenerator.java | 101 +++++++++ .../com/newland/generator/CodeGenerator.class | Bin 0 -> 6738 bytes newland-blog/newland-blog-question/pom.xml | 54 +++++ .../com/newland/blog/QuestionApplication.java | 18 ++ .../question/api/ApiQuestionController.java | 18 ++ .../question/config/MyBatisPlusConfig.java | 23 ++ .../controller/QuestionController.java | 29 +++ .../blog/question/mapper/QuestionMapper.java | 14 ++ .../question/mapper/xml/QuestionMapper.xml | 32 +++ .../blog/question/req/QuestionUserREQ.java | 21 ++ .../question/service/IQuestionService.java | 11 + .../service/impl/QuestionServiceImpl.java | 34 +++ .../src/main/resources/application.yml | 51 +++++ .../src/main/resources/bootstrap.yml | 12 + .../newland-blog-question.kotlin_module | Bin 0 -> 16 bytes .../target/classes/application.yml | 51 +++++ .../target/classes/bootstrap.yml | 12 + .../newland/blog/QuestionApplication.class | Bin 0 -> 930 bytes .../question/api/ApiQuestionController.class | Bin 0 -> 686 bytes .../question/config/MyBatisPlusConfig.class | Bin 0 -> 912 bytes .../controller/QuestionController.class | Bin 0 -> 673 bytes .../blog/question/mapper/QuestionMapper.class | Bin 0 -> 325 bytes .../question/mapper/xml/QuestionMapper.xml | 34 +++ .../blog/question/req/QuestionUserREQ.class | Bin 0 -> 2249 bytes .../question/service/IQuestionService.class | Bin 0 -> 147 bytes .../service/impl/QuestionServiceImpl.class | Bin 0 -> 443 bytes newland-blog/newland-blog-util/pom.xml | 94 ++++++++ .../newland/blog/util/aliyun/AliyunUtil.java | 94 ++++++++ .../newland/blog/util/base/BaseRequest.java | 34 +++ .../com/newland/blog/util/base/Result.java | 66 ++++++ .../blog/util/enums/ArticleStatusEnum.java | 19 ++ .../newland/blog/util/enums/PlatformEnum.java | 10 + .../newland/blog/util/enums/ResultEnum.java | 27 +++ .../util/properties/AliyunProperties.java | 36 +++ .../blog/util/properties/BlogProperties.java | 21 ++ .../newland/blog/util/tools/RequestUtil.java | 28 +++ .../src/main/resources/log-back.xml | 23 ++ .../spring-configuration-metadata.json | 17 ++ .../newland/blog/util/aliyun/AliyunUtil.class | Bin 0 -> 4899 bytes .../newland/blog/util/base/BaseRequest.class | Bin 0 -> 2956 bytes .../com/newland/blog/util/base/Result.class | Bin 0 -> 4453 bytes .../blog/util/enums/ArticleStatusEnum.class | Bin 0 -> 1827 bytes .../blog/util/enums/PlatformEnum.class | Bin 0 -> 1131 bytes .../newland/blog/util/enums/ResultEnum.class | Bin 0 -> 2389 bytes .../util/properties/AliyunProperties.class | Bin 0 -> 4106 bytes .../blog/util/properties/BlogProperties.class | Bin 0 -> 1003 bytes .../newland/blog/util/tools/RequestUtil.class | Bin 0 -> 2053 bytes .../target/classes/log-back.xml | 23 ++ newland-blog/pom.xml | 165 ++++++++++++++ 153 files changed, 4030 insertions(+) create mode 100644 newland-blog/.idea/.gitignore create mode 100644 newland-blog/.idea/compiler.xml create mode 100644 newland-blog/.idea/encodings.xml create mode 100644 newland-blog/.idea/jarRepositories.xml create mode 100644 newland-blog/.idea/misc.xml create mode 100644 newland-blog/.idea/uiDesigner.xml create mode 100644 newland-blog/newland-blog-api/pom.xml create mode 100644 newland-blog/newland-blog-api/src/main/java/com/newland/blog/entities/Advert.java create mode 100644 newland-blog/newland-blog-api/src/main/java/com/newland/blog/entities/Article.java create mode 100644 newland-blog/newland-blog-api/src/main/java/com/newland/blog/entities/Category.java create mode 100644 newland-blog/newland-blog-api/src/main/java/com/newland/blog/entities/Comment.java create mode 100644 newland-blog/newland-blog-api/src/main/java/com/newland/blog/entities/Label.java create mode 100644 newland-blog/newland-blog-api/src/main/java/com/newland/blog/entities/Question.java create mode 100644 newland-blog/newland-blog-api/src/main/java/com/newland/blog/entities/Replay.java create mode 100644 newland-blog/newland-blog-api/target/classes/com/newland/blog/entities/Advert.class create mode 100644 newland-blog/newland-blog-api/target/classes/com/newland/blog/entities/Article.class create mode 100644 newland-blog/newland-blog-api/target/classes/com/newland/blog/entities/Category.class create mode 100644 newland-blog/newland-blog-api/target/classes/com/newland/blog/entities/Comment.class create mode 100644 newland-blog/newland-blog-api/target/classes/com/newland/blog/entities/Label.class create mode 100644 newland-blog/newland-blog-api/target/classes/com/newland/blog/entities/Question.class create mode 100644 newland-blog/newland-blog-api/target/classes/com/newland/blog/entities/Replay.class create mode 100644 newland-blog/newland-blog-article/pom.xml create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/ArticleApplication.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/api/ApiAdvertController.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/api/ApiArticleController.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/api/ApiCategoryController.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/api/ApiCommentController.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/config/MyBatisPlusConfig.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/controller/AdvertController.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/controller/ArticleController.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/controller/CategoryController.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/controller/CommentController.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/controller/ConfigController.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/controller/FileController.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/controller/LabelController.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/mapper/AdvertMapper.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/mapper/ArticleMapper.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/mapper/CategoryMapper.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/mapper/CommentMapper.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/mapper/LabelMapper.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/mapper/xml/AdvertMapper.xml create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/mapper/xml/ArticleMapper.xml create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/mapper/xml/CategoryMapper.xml create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/mapper/xml/CommentMapper.xml create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/mapper/xml/LabelMapper.xml create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/req/AdvertREQ.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/req/ArticleListREQ.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/req/ArticleREQ.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/req/ArticleUserREQ.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/req/CategoryREQ.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/req/LabelREQ.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/service/IAdvertService.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/service/IArticleService.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/service/ICategoryService.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/service/ICommentService.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/service/ILabelService.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/service/impl/AdvertServiceImpl.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/service/impl/ArticleServiceImpl.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/service/impl/CategoryServiceImpl.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/service/impl/CommentServiceImpl.java create mode 100644 newland-blog/newland-blog-article/src/main/java/com/newland/blog/article/service/impl/LabelServiceImpl.java create mode 100644 newland-blog/newland-blog-article/src/main/resources/application.yml create mode 100644 newland-blog/newland-blog-article/src/main/resources/bootstrap.yml create mode 100644 newland-blog/newland-blog-article/target/classes/application.yml create mode 100644 newland-blog/newland-blog-article/target/classes/bootstrap.yml create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/ArticleApplication.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/api/ApiAdvertController.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/api/ApiArticleController.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/api/ApiCategoryController.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/api/ApiCommentController.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/config/MyBatisPlusConfig.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/controller/AdvertController.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/controller/ArticleController.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/controller/CategoryController.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/controller/CommentController.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/controller/FileController.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/controller/LabelController.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/mapper/AdvertMapper.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/mapper/ArticleMapper.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/mapper/CategoryMapper.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/mapper/CommentMapper.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/mapper/LabelMapper.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/mapper/xml/AdvertMapper.xml create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/mapper/xml/ArticleMapper.xml create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/mapper/xml/CategoryMapper.xml create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/mapper/xml/CommentMapper.xml create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/mapper/xml/LabelMapper.xml create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/req/AdvertREQ.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/req/ArticleListREQ.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/req/ArticleREQ.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/req/ArticleUserREQ.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/req/CategoryREQ.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/req/LabelREQ.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/service/IAdvertService.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/service/IArticleService.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/service/ICategoryService.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/service/ICommentService.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/service/ILabelService.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/service/impl/AdvertServiceImpl.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/service/impl/ArticleServiceImpl.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/service/impl/CategoryServiceImpl.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/service/impl/CommentServiceImpl.class create mode 100644 newland-blog/newland-blog-article/target/classes/com/newland/blog/article/service/impl/LabelServiceImpl.class create mode 100644 newland-blog/newland-blog-generator/pom.xml create mode 100644 newland-blog/newland-blog-generator/src/main/java/com/newland/generator/CodeGenerator.java create mode 100644 newland-blog/newland-blog-generator/target/classes/com/newland/generator/CodeGenerator.class create mode 100644 newland-blog/newland-blog-question/pom.xml create mode 100644 newland-blog/newland-blog-question/src/main/java/com/newland/blog/QuestionApplication.java create mode 100644 newland-blog/newland-blog-question/src/main/java/com/newland/blog/question/api/ApiQuestionController.java create mode 100644 newland-blog/newland-blog-question/src/main/java/com/newland/blog/question/config/MyBatisPlusConfig.java create mode 100644 newland-blog/newland-blog-question/src/main/java/com/newland/blog/question/controller/QuestionController.java create mode 100644 newland-blog/newland-blog-question/src/main/java/com/newland/blog/question/mapper/QuestionMapper.java create mode 100644 newland-blog/newland-blog-question/src/main/java/com/newland/blog/question/mapper/xml/QuestionMapper.xml create mode 100644 newland-blog/newland-blog-question/src/main/java/com/newland/blog/question/req/QuestionUserREQ.java create mode 100644 newland-blog/newland-blog-question/src/main/java/com/newland/blog/question/service/IQuestionService.java create mode 100644 newland-blog/newland-blog-question/src/main/java/com/newland/blog/question/service/impl/QuestionServiceImpl.java create mode 100644 newland-blog/newland-blog-question/src/main/resources/application.yml create mode 100644 newland-blog/newland-blog-question/src/main/resources/bootstrap.yml create mode 100644 newland-blog/newland-blog-question/target/classes/META-INF/newland-blog-question.kotlin_module create mode 100644 newland-blog/newland-blog-question/target/classes/application.yml create mode 100644 newland-blog/newland-blog-question/target/classes/bootstrap.yml create mode 100644 newland-blog/newland-blog-question/target/classes/com/newland/blog/QuestionApplication.class create mode 100644 newland-blog/newland-blog-question/target/classes/com/newland/blog/question/api/ApiQuestionController.class create mode 100644 newland-blog/newland-blog-question/target/classes/com/newland/blog/question/config/MyBatisPlusConfig.class create mode 100644 newland-blog/newland-blog-question/target/classes/com/newland/blog/question/controller/QuestionController.class create mode 100644 newland-blog/newland-blog-question/target/classes/com/newland/blog/question/mapper/QuestionMapper.class create mode 100644 newland-blog/newland-blog-question/target/classes/com/newland/blog/question/mapper/xml/QuestionMapper.xml create mode 100644 newland-blog/newland-blog-question/target/classes/com/newland/blog/question/req/QuestionUserREQ.class create mode 100644 newland-blog/newland-blog-question/target/classes/com/newland/blog/question/service/IQuestionService.class create mode 100644 newland-blog/newland-blog-question/target/classes/com/newland/blog/question/service/impl/QuestionServiceImpl.class create mode 100644 newland-blog/newland-blog-util/pom.xml create mode 100644 newland-blog/newland-blog-util/src/main/java/com/newland/blog/util/aliyun/AliyunUtil.java create mode 100644 newland-blog/newland-blog-util/src/main/java/com/newland/blog/util/base/BaseRequest.java create mode 100644 newland-blog/newland-blog-util/src/main/java/com/newland/blog/util/base/Result.java create mode 100644 newland-blog/newland-blog-util/src/main/java/com/newland/blog/util/enums/ArticleStatusEnum.java create mode 100644 newland-blog/newland-blog-util/src/main/java/com/newland/blog/util/enums/PlatformEnum.java create mode 100644 newland-blog/newland-blog-util/src/main/java/com/newland/blog/util/enums/ResultEnum.java create mode 100644 newland-blog/newland-blog-util/src/main/java/com/newland/blog/util/properties/AliyunProperties.java create mode 100644 newland-blog/newland-blog-util/src/main/java/com/newland/blog/util/properties/BlogProperties.java create mode 100644 newland-blog/newland-blog-util/src/main/java/com/newland/blog/util/tools/RequestUtil.java create mode 100644 newland-blog/newland-blog-util/src/main/resources/log-back.xml create mode 100644 newland-blog/newland-blog-util/target/classes/META-INF/spring-configuration-metadata.json create mode 100644 newland-blog/newland-blog-util/target/classes/com/newland/blog/util/aliyun/AliyunUtil.class create mode 100644 newland-blog/newland-blog-util/target/classes/com/newland/blog/util/base/BaseRequest.class create mode 100644 newland-blog/newland-blog-util/target/classes/com/newland/blog/util/base/Result.class create mode 100644 newland-blog/newland-blog-util/target/classes/com/newland/blog/util/enums/ArticleStatusEnum.class create mode 100644 newland-blog/newland-blog-util/target/classes/com/newland/blog/util/enums/PlatformEnum.class create mode 100644 newland-blog/newland-blog-util/target/classes/com/newland/blog/util/enums/ResultEnum.class create mode 100644 newland-blog/newland-blog-util/target/classes/com/newland/blog/util/properties/AliyunProperties.class create mode 100644 newland-blog/newland-blog-util/target/classes/com/newland/blog/util/properties/BlogProperties.class create mode 100644 newland-blog/newland-blog-util/target/classes/com/newland/blog/util/tools/RequestUtil.class create mode 100644 newland-blog/newland-blog-util/target/classes/log-back.xml create mode 100644 newland-blog/pom.xml diff --git a/newland-blog/.idea/.gitignore b/newland-blog/.idea/.gitignore new file mode 100644 index 0000000..73f69e0 --- /dev/null +++ b/newland-blog/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/newland-blog/.idea/compiler.xml b/newland-blog/.idea/compiler.xml new file mode 100644 index 0000000..8e91eb0 --- /dev/null +++ b/newland-blog/.idea/compiler.xml @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/newland-blog/.idea/encodings.xml b/newland-blog/.idea/encodings.xml new file mode 100644 index 0000000..9431fee --- /dev/null +++ b/newland-blog/.idea/encodings.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/newland-blog/.idea/jarRepositories.xml b/newland-blog/.idea/jarRepositories.xml new file mode 100644 index 0000000..2a89eda --- /dev/null +++ b/newland-blog/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/newland-blog/.idea/misc.xml b/newland-blog/.idea/misc.xml new file mode 100644 index 0000000..a6f62dc --- /dev/null +++ b/newland-blog/.idea/misc.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/newland-blog/.idea/uiDesigner.xml b/newland-blog/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/newland-blog/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/newland-blog/newland-blog-api/pom.xml b/newland-blog/newland-blog-api/pom.xml new file mode 100644 index 0000000..bbd61c4 --- /dev/null +++ b/newland-blog/newland-blog-api/pom.xml @@ -0,0 +1,30 @@ + + + + newland-blog + com.newland + 1.0-SNAPSHOT + + 4.0.0 + + newland-blog-api + + + + + com.newland + newland-blog-util + 1.0-SNAPSHOT + + + + + org.springframework.cloud + spring-cloud-starter-openfeign + + + + + \ No newline at end of file diff --git a/newland-blog/newland-blog-api/src/main/java/com/newland/blog/entities/Advert.java b/newland-blog/newland-blog-api/src/main/java/com/newland/blog/entities/Advert.java new file mode 100644 index 0000000..ea5e6bf --- /dev/null +++ b/newland-blog/newland-blog-api/src/main/java/com/newland/blog/entities/Advert.java @@ -0,0 +1,59 @@ +package com.newland.blog.entities; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.util.Date; + +/** + *

+ * 广告信息表 + *

+ */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("mxg_advert") +@ApiModel(value="Advert对象", description="广告信息表") +public class Advert implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + @TableId(value = "id", type = IdType.ASSIGN_ID) + private String id; + + @ApiModelProperty(value = "广告标题") + private String title; + + @ApiModelProperty(value = "广告图片") + private String imageUrl; + + @ApiModelProperty(value = "广告链接") + private String advertUrl; + + @ApiModelProperty(value = "广告跳转方式(_blank:新窗口打开,_self:当前窗口打开)") + private String advertTarget; + + @ApiModelProperty(value = "广告位置(1:首页轮播)") + private Integer position; + + @ApiModelProperty(value = "状态(1:正常,0:禁用)") + private Integer status; + + @ApiModelProperty(value = "排序") + private Integer sort; + + @ApiModelProperty(value = "创建时间") + private Date createDate; + + @ApiModelProperty(value = "更新时间") + private Date updateDate; + + +} diff --git a/newland-blog/newland-blog-api/src/main/java/com/newland/blog/entities/Article.java b/newland-blog/newland-blog-api/src/main/java/com/newland/blog/entities/Article.java new file mode 100644 index 0000000..5120a7a --- /dev/null +++ b/newland-blog/newland-blog-api/src/main/java/com/newland/blog/entities/Article.java @@ -0,0 +1,82 @@ +package com.newland.blog.entities; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.util.Date; +import java.util.List; + +/** + *

+ * 文章信息表 + *

+ */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("mxg_article") +@ApiModel(value="Article对象", description="文章信息表") +public class Article implements Serializable { + + private static final long serialVersionUID = 1L; + + @ApiModelProperty(value = "主键") + @TableId(value = "id", type = IdType.ASSIGN_ID) + private String id; + + @ApiModelProperty(value = "发布者用户id") + private String userId; + + @ApiModelProperty(value = "发布者用户昵称") + private String nickName; + + @ApiModelProperty(value = "发布者头像url") + private String userImage; + + @ApiModelProperty(value = "文章标题") + private String title; + + @ApiModelProperty(value = "文章简介") + private String summary; + + @ApiModelProperty(value = "文章主图地址") + private String imageUrl; + + @ApiModelProperty(value = "md主体内容") + private String mdContent; + + @ApiModelProperty(value = "html主体内容") + private String htmlContent; + + @ApiModelProperty(value = "浏览次数") + private Integer viewCount; + + @ApiModelProperty(value = "点赞数") + private Integer thumhup; + + @ApiModelProperty(value = "0: 已删除, 1:未审核,2:审核通过,3:审核未通过") + private Integer status; + + @ApiModelProperty(value = "0:不公开,1:公开") + private Integer ispublic; + + @ApiModelProperty(value = "创建时间") + private Date createDate; + + @ApiModelProperty(value = "更新时间") + private Date updateDate; + + @ApiModelProperty(value = "所属标签对象集合") + @TableField(exist = false) + private List