From 97641c088c44dd60f63e697466c73613a1c63262 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Sat, 02 Jul 2022 21:37:01 +0800
Subject: [PATCH] Merge branch 'master' of http://120.27.238.55:7000/r/farmer-cms
---
src/main/java/com/xcong/farmer/cms/cms/template/Template.java | 71 +++++++++++++++++++++++++++++++++++
1 files changed, 71 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/xcong/farmer/cms/cms/template/Template.java b/src/main/java/com/xcong/farmer/cms/cms/template/Template.java
new file mode 100644
index 0000000..f0a20f0
--- /dev/null
+++ b/src/main/java/com/xcong/farmer/cms/cms/template/Template.java
@@ -0,0 +1,71 @@
+package com.xcong.farmer.cms.cms.template;
+
+import cn.hutool.core.collection.CollUtil;
+import com.xcong.farmer.cms.cms.node.PartNode;
+import org.jsoup.nodes.Document;
+import org.jsoup.nodes.Element;
+import org.jsoup.select.Elements;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @author wzy
+ * @date 2022-06-22
+ **/
+public class Template {
+
+ private String name;
+
+ private Document document;
+
+ private Map<String, Map<String, Object>> params = new HashMap<>();
+
+ private List<PartNode> partNodes = new ArrayList<>();
+
+ public void parser() {
+ Elements children = document.body().children();
+ if (CollUtil.isNotEmpty(children)) {
+ for (Element child : children) {
+ PartNode partNode = new PartNode(child);
+ partNode.parser();
+
+ this.add(partNode);
+ }
+ }
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public Document getDocument() {
+ return document;
+ }
+
+ public void setDocument(Document document) {
+ this.document = document;
+ }
+
+ public void add(PartNode partNode) {
+ this.partNodes.add(partNode);
+ }
+
+ public List<PartNode> getPartNodes() {
+ return partNodes;
+ }
+
+ public Map<String, Map<String, Object>> getParams() {
+ return params;
+ }
+
+ public void putParams(String key, Map<String, Object> value) {
+ this.params.put(key, value);
+ }
+}
--
Gitblit v1.9.1