From 03123e40dfda2aca60201e026b40503a5c3ac892 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 05 Jul 2022 11:57:46 +0800 Subject: [PATCH] Merge branch 'master' of http://120.27.238.55:7000/r/farmer-cms --- src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeArticleInfoVo.java | 9 +++++++++ src/main/resources/mapper/ArticleMapper.xml | 3 +++ src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminColumnVo.java | 3 +++ src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ColumnServiceImpl.java | 4 ++++ src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateColumnDto.java | 3 +++ src/main/java/com/xcong/farmer/cms/modules/system/entity/ColumnEntity.java | 3 +++ 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/dto/AdminAddColumnDto.java | 3 +++ src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddArticleDto.java | 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 ++++++ src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeColumnInfoVo.java | 3 +++ 13 files changed, 49 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/AdminAddColumnDto.java b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddColumnDto.java index dfb63c4..d52d363 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddColumnDto.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddColumnDto.java @@ -42,6 +42,9 @@ @ApiModelProperty(value = "若栏目类型为标题类型 1-链接到内容 2-链接到栏目 3-外部地址") private Integer targetType; + @ApiModelProperty(value = "内容类型 1:文章 2:图片 3:文件 4:音频") + private Integer contentType; + @ApiModelProperty(value = "目标地址") private String targetUrl; 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/dto/AdminUpdateColumnDto.java b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateColumnDto.java index fae7fb3..d8e1f4d 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateColumnDto.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateColumnDto.java @@ -49,4 +49,7 @@ @ApiModelProperty(value = "是否为导航 1-是 2-否") private Integer isNav; + + @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/entity/ColumnEntity.java b/src/main/java/com/xcong/farmer/cms/modules/system/entity/ColumnEntity.java index 09ce945..554ff32 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/entity/ColumnEntity.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/entity/ColumnEntity.java @@ -43,6 +43,9 @@ // 目标类型 1-链接到文章 2-链接到栏目 3-外部链接 private Integer targetType; + // 内容类型 1:文章 2:图片 3:文件 4:音频 + private Integer contentType; + // 目标地址 (外部地址http/https开头 文章ID/栏目ID) private String targetUrl; 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 8ff8743..a50d269 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/service/Impl/ColumnServiceImpl.java b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ColumnServiceImpl.java index 684a206..f09992a 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ColumnServiceImpl.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ColumnServiceImpl.java @@ -116,6 +116,7 @@ columnEntity.setTargetType(adminAddColumnDto.getTargetType()); columnEntity.setTargetUrl(adminAddColumnDto.getTargetUrl()); columnEntity.setIsNav(adminAddColumnDto.getIsNav()); + columnEntity.setContentType(adminAddColumnDto.getContentType()); this.baseMapper.insert(columnEntity); return Result.ok("添加成功"); } @@ -156,6 +157,7 @@ adminSeeColumnInfoVo.setIsNav(columnEntity.getIsNav()); adminSeeColumnInfoVo.setType(columnEntity.getType()); adminSeeColumnInfoVo.setTargetType(columnEntity.getTargetType()); + adminSeeColumnInfoVo.setContentType(columnEntity.getContentType()); if (columnEntity.getType() == 2) { if (columnEntity.getTargetType() == 1) { ArticleEntity articleEntity = articleMapper.selectById(Long.parseLong(columnEntity.getTargetUrl())); @@ -216,6 +218,7 @@ columnEntity.setTargetType(adminUpdateColumnDto.getTargetType()); columnEntity.setTargetUrl(adminUpdateColumnDto.getTargetUrl()); columnEntity.setIsNav(adminUpdateColumnDto.getIsNav()); + columnEntity.setContentType(adminUpdateColumnDto.getContentType()); this.baseMapper.updateById(columnEntity); return Result.ok("更新成功"); } @@ -242,6 +245,7 @@ child.setRemark(columnEntityChild.getRemark()); child.setPic(columnEntityChild.getPic()); child.setOrderNum(columnEntityChild.getOrderNum()); + child.setContentType(columnEntityChild.getContentType()); adminColumnVoChilds.add(child); } } diff --git a/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminColumnVo.java b/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminColumnVo.java index a2bdd44..7473c95 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminColumnVo.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminColumnVo.java @@ -26,6 +26,9 @@ @ApiModelProperty(value = "图片") private String pic; + @ApiModelProperty(value = "内容类型 1:文章 2:图片 3:文件 4:音频") + private Integer contentType; + @ApiModelProperty(value = "子菜单") private List<AdminColumnVo> child; } 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/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeColumnInfoVo.java b/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeColumnInfoVo.java index ad8660c..c75d84a 100644 --- a/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeColumnInfoVo.java +++ b/src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeColumnInfoVo.java @@ -49,4 +49,7 @@ @ApiModelProperty(value = "是否为导航 1-是 2-否") private Integer isNav; + @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