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/tag/TagsEnum.java |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/xcong/farmer/cms/cms/tag/TagsEnum.java b/src/main/java/com/xcong/farmer/cms/cms/tag/TagsEnum.java
new file mode 100644
index 0000000..e782e0e
--- /dev/null
+++ b/src/main/java/com/xcong/farmer/cms/cms/tag/TagsEnum.java
@@ -0,0 +1,60 @@
+package com.xcong.farmer.cms.cms.tag;
+
+/**
+ * @author wzy
+ * @date 2022-06-20
+ **/
+public enum TagsEnum {
+    INCLUDE("@include", "com.xcong.farmer.cms.cms.tag.model.Include", "com.xcong.farmer.cms.cms.handler.TemplateCodeDataParserHandler",  1),
+    NAV("@nav", "com.xcong.farmer.cms.cms.tag.model.Nav", "com.xcong.farmer.cms.cms.handler.NavDataParserHandler", 2),
+    ARTICLES("@articles", "com.xcong.farmer.cms.cms.tag.model.Articles", "com.xcong.farmer.cms.cms.handler.ArticlesDataParserHandler",2),
+    ARTICLE("@article", "com.xcong.farmer.cms.cms.tag.model.Article", "com.xcong.farmer.cms.cms.handler.ArticleDataParserHandler",2),
+    CHILD("@child", "com.xcong.farmer.cms.cms.tag.model.Child", "com.xcong.farmer.cms.cms.handler.ChildDataParserHandler",2);
+//    AD("@ad", "com.xcong.farmer.cms.cms.tag.model.Ad", "",2),
+//    COLUMNS("@columns", "com.xcong.farmer.cms.cms.tag.model.Columns", "",2),
+//    COLUMN("@column", "com.xcong.farmer.cms.cms.tag.model.Column", "",2);
+
+    private String name;
+
+    private String className;
+
+    private String handler;
+
+    // 标签类型 1-模板标签  2-数据标签
+    // 模板标签 : 该标签可以变为通用模板,在各个页面引入
+    // 数据模板 : 该标签需要注入数据
+    private int type;
+
+    TagsEnum(String name, String className, String handler, int type) {
+        this.name = name;
+        this.className = className;
+        this.type = type;
+        this.handler = handler;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public String getClassName() {
+        return className;
+    }
+
+    public int getType() {
+        return type;
+    }
+
+    public String getHandler() {
+        return handler;
+    }
+
+    public static TagsEnum getEnumByName(String name) {
+        for (TagsEnum value : values()) {
+            if (name.equals(value.getName())) {
+                return value;
+            }
+        }
+
+        return null;
+    }
+}

--
Gitblit v1.9.1