From f4b23102a9a31b2120f40a8288bc0aedc36e11b4 Mon Sep 17 00:00:00 2001 From: Charles7c Date: Wed, 16 Oct 2024 22:37:32 +0800 Subject: [PATCH] =?UTF-8?q?chore(extension/crud):=20=E7=A7=BB=E9=99=A4=20T?= =?UTF-8?q?reeUtils?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extension/crud/util/TreeUtils.java | 56 ------------------- 1 file changed, 56 deletions(-) delete mode 100644 continew-starter-extension/continew-starter-extension-crud/continew-starter-extension-crud-core/src/main/java/top/continew/starter/extension/crud/util/TreeUtils.java diff --git a/continew-starter-extension/continew-starter-extension-crud/continew-starter-extension-crud-core/src/main/java/top/continew/starter/extension/crud/util/TreeUtils.java b/continew-starter-extension/continew-starter-extension-crud/continew-starter-extension-crud-core/src/main/java/top/continew/starter/extension/crud/util/TreeUtils.java deleted file mode 100644 index d1b97f6f..00000000 --- a/continew-starter-extension/continew-starter-extension-crud/continew-starter-extension-crud-core/src/main/java/top/continew/starter/extension/crud/util/TreeUtils.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (c) 2022-present Charles7c Authors. All Rights Reserved. - *

- * Licensed under the GNU LESSER GENERAL PUBLIC LICENSE 3.0; - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - *

- * http://www.gnu.org/licenses/lgpl.html - *

- * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package top.continew.starter.extension.crud.util; - -import cn.hutool.core.lang.tree.TreeNodeConfig; -import top.continew.starter.core.util.validate.CheckUtils; -import top.continew.starter.extension.crud.annotation.TreeField; - -/** - * 树工具类 - * - * @author Charles7c - * @since 1.0.0 - */ -public class TreeUtils { - - /** - * 默认字段配置对象 - */ - public static final TreeNodeConfig DEFAULT_CONFIG = TreeNodeConfig.DEFAULT_CONFIG.setNameKey("title") - .setIdKey("key") - .setWeightKey("sort"); - - private TreeUtils() { - } - - /** - * 根据 @TreeField 配置生成树结构配置 - * - * @param treeField 树结构字段注解 - * @return 树结构配置 - */ - public static TreeNodeConfig genTreeNodeConfig(TreeField treeField) { - CheckUtils.throwIfNull(treeField, "请添加并配置 @TreeField 树结构信息"); - return new TreeNodeConfig().setIdKey(treeField.value()) - .setParentIdKey(treeField.parentIdKey()) - .setNameKey(treeField.nameKey()) - .setWeightKey(treeField.weightKey()) - .setChildrenKey(treeField.childrenKey()) - .setDeep(treeField.deep() < 0 ? null : treeField.deep()); - } -}