src/main/java/com/xcong/farmer/cms/core/handler/ArticleDataParserHandler.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/farmer/cms/core/tag/data/ArticleChildData.java | ●●●●● patch | view | raw | blame | history | |
src/main/java/com/xcong/farmer/cms/core/tag/data/ArticleData.java | ●●●●● patch | view | raw | blame | history |
src/main/java/com/xcong/farmer/cms/core/handler/ArticleDataParserHandler.java
@@ -1,10 +1,12 @@ package com.xcong.farmer.cms.core.handler; import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSONObject; import com.xcong.farmer.cms.configurations.properties.CmsProperties; import com.xcong.farmer.cms.conversion.ArticleConversion; import com.xcong.farmer.cms.core.node.AttrNode; import com.xcong.farmer.cms.core.tag.data.ArticleChildData; import com.xcong.farmer.cms.core.tag.data.ArticleData; import com.xcong.farmer.cms.core.tag.model.Article; import com.xcong.farmer.cms.modules.system.entity.ArticleEntity; @@ -14,7 +16,9 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** @@ -63,6 +67,16 @@ articleData.setNext(new ArticleData()); } if (StrUtil.isNotBlank(data.getAtlas())) { List<ArticleChildData> children = new ArrayList<>(); StrUtil.split(data.getAtlas(), ',').forEach(item -> { ArticleChildData child = new ArticleChildData(); child.setUrl(item); children.add(child); }); articleData.setChildren(children); } node.setData(articleData); } } src/main/java/com/xcong/farmer/cms/core/tag/data/ArticleChildData.java
New file @@ -0,0 +1,14 @@ package com.xcong.farmer.cms.core.tag.data; public class ArticleChildData { private String url; public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } } src/main/java/com/xcong/farmer/cms/core/tag/data/ArticleData.java
@@ -42,6 +42,8 @@ private ArticleData prev; private List<ArticleChildData> children; public String getCompany() { return company; } @@ -161,4 +163,12 @@ public void setDescription(String description) { this.description = description; } public List<ArticleChildData> getChildren() { return children; } public void setChildren(List<ArticleChildData> children) { this.children = children; } }