From cf16259d4adad69ef2fc361e03e9d3612fc71577 Mon Sep 17 00:00:00 2001 From: wanghao Date: Sun, 27 Aug 2023 18:53:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E5=B8=83=E6=96=87=E7=AB=A0=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E6=94=AF=E6=8C=81=E8=87=AA=E5=AE=9A=E4=B9=89=E6=91=98?= =?UTF-8?q?=E8=A6=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/aurora/entity/Article.java | 2 ++ .../main/java/com/aurora/model/dto/ArticleAdminViewDTO.java | 2 ++ .../src/main/java/com/aurora/model/vo/ArticleVO.java | 3 +++ .../src/main/resources/mapper/ArticleMapper.xml | 6 ++++-- aurora-vue/aurora-admin/src/views/article/Article.vue | 4 ++++ 5 files changed, 15 insertions(+), 2 deletions(-) diff --git a/aurora-springboot/src/main/java/com/aurora/entity/Article.java b/aurora-springboot/src/main/java/com/aurora/entity/Article.java index 0080fde..b096cf8 100644 --- a/aurora-springboot/src/main/java/com/aurora/entity/Article.java +++ b/aurora-springboot/src/main/java/com/aurora/entity/Article.java @@ -26,6 +26,8 @@ public class Article { private String articleTitle; + private String articleAbstract; + private String articleContent; private Integer isTop; diff --git a/aurora-springboot/src/main/java/com/aurora/model/dto/ArticleAdminViewDTO.java b/aurora-springboot/src/main/java/com/aurora/model/dto/ArticleAdminViewDTO.java index dcae436..a13b973 100644 --- a/aurora-springboot/src/main/java/com/aurora/model/dto/ArticleAdminViewDTO.java +++ b/aurora-springboot/src/main/java/com/aurora/model/dto/ArticleAdminViewDTO.java @@ -22,6 +22,8 @@ public class ArticleAdminViewDTO { private String articleTitle; + private String articleAbstract; + private String articleContent; private String articleCover; diff --git a/aurora-springboot/src/main/java/com/aurora/model/vo/ArticleVO.java b/aurora-springboot/src/main/java/com/aurora/model/vo/ArticleVO.java index b650d96..1a18c63 100644 --- a/aurora-springboot/src/main/java/com/aurora/model/vo/ArticleVO.java +++ b/aurora-springboot/src/main/java/com/aurora/model/vo/ArticleVO.java @@ -26,6 +26,9 @@ public class ArticleVO { @ApiModelProperty(name = "articleContent", value = "文章内容", required = true, dataType = "String") private String articleContent; + @ApiModelProperty(name = "articleAbstract", value = "文章摘要", dataType = "String") + private String articleAbstract; + @ApiModelProperty(name = "articleCover", value = "文章缩略图", dataType = "String") private String articleCover; diff --git a/aurora-springboot/src/main/resources/mapper/ArticleMapper.xml b/aurora-springboot/src/main/resources/mapper/ArticleMapper.xml index 81de718..f25d754 100644 --- a/aurora-springboot/src/main/resources/mapper/ArticleMapper.xml +++ b/aurora-springboot/src/main/resources/mapper/ArticleMapper.xml @@ -63,7 +63,7 @@ category_id, article_cover, article_title, - SUBSTR(article_content, 1, 500) AS article_content, + if(article_abstract is null or article_abstract = '', SUBSTR(article_content, 1, 500), article_abstract) AS article_content, is_top, is_featured, status, @@ -79,6 +79,7 @@ category_id, article_cover, article_title, + article_abstract, article_content, is_top, is_featured, @@ -100,7 +101,7 @@ SELECT a.id AS id, article_cover, article_title, - SUBSTR(article_content, 1, 500) AS article_content, + if(article_abstract is null or article_abstract = '', SUBSTR(article_content, 1, 500), article_abstract) AS article_content, is_top, is_featured, status, @@ -115,6 +116,7 @@ user_id, category_id, article_cover, + article_abstract, article_title, article_content, is_top, diff --git a/aurora-vue/aurora-admin/src/views/article/Article.vue b/aurora-vue/aurora-admin/src/views/article/Article.vue index ec367cc..d0e4c7c 100644 --- a/aurora-vue/aurora-admin/src/views/article/Article.vue +++ b/aurora-vue/aurora-admin/src/views/article/Article.vue @@ -127,6 +127,9 @@ + + +
取 消 @@ -183,6 +186,7 @@ export default { id: null, articleTitle: this.$moment(new Date()).format('YYYY-MM-DD'), articleContent: '', + articleAbstract: '', articleCover: '', categoryName: null, tagNames: [],