From 9f3fcff71873d6145f249c4b342cb973de2095f2 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Tue, 05 Jul 2022 11:05:21 +0800
Subject: [PATCH] 20220606
---
src/main/java/com/xcong/farmer/cms/modules/system/entity/ArticleEntity.java | 3 +++
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateArticleDto.java | 3 +++
src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeArticleInfoVo.java | 9 +++++++++
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddArticleDto.java | 3 +++
src/main/resources/mapper/ArticleMapper.xml | 3 +++
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminArticleDto.java | 3 +++
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java | 6 ++++++
7 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddArticleDto.java b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddArticleDto.java
index fcfa446..e0637fe 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddArticleDto.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddArticleDto.java
@@ -65,4 +65,7 @@
@ApiModelProperty(value = "外部链接地址")
private String articleUrl;
+
+ @ApiModelProperty(value = "内容类型 1:文章 2:图片 3:文件 4:音频")
+ private Integer contentType;
}
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminArticleDto.java b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminArticleDto.java
index a479fb2..26f26ab 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminArticleDto.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminArticleDto.java
@@ -11,6 +11,9 @@
@ApiModelProperty(value = "标题", example = "文章")
private String title;
+ @ApiModelProperty(value = "内容类型 1:文章 2:图片 3:文件 4:音频", example = "1")
+ private Integer contentType;
+
@ApiModelProperty(value = "所属栏目ID", example = "2")
private Long columnId;
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateArticleDto.java b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateArticleDto.java
index e7daf51..31ac9bc 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateArticleDto.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateArticleDto.java
@@ -67,4 +67,7 @@
@ApiModelProperty(value = "外部链接地址")
private String articleUrl;
+
+ @ApiModelProperty(value = "内容类型 1:文章 2:图片 3:文件 4:音频")
+ private Integer contentType;
}
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/entity/ArticleEntity.java b/src/main/java/com/xcong/farmer/cms/modules/system/entity/ArticleEntity.java
index 349877d..8d7bab7 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/entity/ArticleEntity.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/entity/ArticleEntity.java
@@ -81,6 +81,9 @@
private String articleUrl;
+ //内容类型 1:文章 2:图片 3:文件 4:音频"
+ private Integer contentType;
+
@TableField(exist = false)
private String columnCode;
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java
index ef72a33..09059c8 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java
@@ -59,6 +59,10 @@
if(StrUtil.isNotEmpty(title)){
articleEntity.setTitle(title);
}
+ Integer contentType = adminArticleDto.getContentType() == null ? 0 : adminArticleDto.getContentType();
+ if(contentType != 0){
+ articleEntity.setContentType(adminArticleDto.getContentType());
+ }
if(UserEntity.USER_BELONG_TOP != companyId){
articleEntity.setCompanyId(companyId);
}
@@ -108,6 +112,7 @@
articleEntity.setArticleUrl(adminAddArticleDto.getArticleUrl());
articleEntity.setType(adminAddArticleDto.getType());
+ articleEntity.setContentType(adminAddArticleDto.getContentType());
this.baseMapper.insert(articleEntity);
return Result.ok("添加成功");
}
@@ -179,6 +184,7 @@
articleEntity.setArticleUrl(adminUpdateArticleDto.getArticleUrl());
articleEntity.setType(adminUpdateArticleDto.getType());
+ articleEntity.setContentType(adminUpdateArticleDto.getContentType());
this.baseMapper.updateById(articleEntity);
return Result.ok("更新成功");
}
diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeArticleInfoVo.java b/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeArticleInfoVo.java
index 0ecc8a6..e50b377 100644
--- a/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeArticleInfoVo.java
+++ b/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeArticleInfoVo.java
@@ -54,4 +54,13 @@
@ApiModelProperty(value = "附件")
private String uploadFile;
+
+ @ApiModelProperty(value = "1-站内 2-外部链接")
+ private Integer type;
+
+ @ApiModelProperty(value = "外部链接地址")
+ private String articleUrl;
+
+ @ApiModelProperty(value = "内容类型 1:文章 2:图片 3:文件 4:音频")
+ private Integer contentType;
}
diff --git a/src/main/resources/mapper/ArticleMapper.xml b/src/main/resources/mapper/ArticleMapper.xml
index acc3a78..5629f5e 100644
--- a/src/main/resources/mapper/ArticleMapper.xml
+++ b/src/main/resources/mapper/ArticleMapper.xml
@@ -21,6 +21,9 @@
<if test="record.title!=null">
and a.title like concat ('%',#{record.title},'%')
</if>
+ <if test="record.contentType != null">
+ and a.content_type = #{record.contentType}
+ </if>
</if>
</where>
order by a.is_top desc,a.create_time desc
--
Gitblit v1.9.1