From c8080aadbb02932778bae9971ecce0ec33756531 Mon Sep 17 00:00:00 2001 From: litao Date: Thu, 16 Feb 2023 09:43:30 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operation/database/utils/UserAndDept.java | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/utils/UserAndDept.java diff --git a/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/utils/UserAndDept.java b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/utils/UserAndDept.java new file mode 100644 index 0000000..ebca6c6 --- /dev/null +++ b/lab-plugin/lab-workflow/src/main/java/org/springblade/plugin/operation/database/utils/UserAndDept.java @@ -0,0 +1,49 @@ + +package org.springblade.plugin.operation.database.utils; + +import org.springblade.core.cache.utils.CacheUtil; +import org.springblade.core.tool.api.R; +import org.springblade.core.tool.utils.SpringUtil; +import org.springblade.system.entity.Dept; +import org.springblade.system.entity.Param; +import org.springblade.system.feign.ISysClient; +import org.springblade.system.user.entity.User; +import org.springblade.system.user.feign.IUserClient; + +import java.util.List; + +import static org.springblade.core.cache.constant.CacheConstant.PARAM_CACHE; + +/** + * 参数缓存工具类 + * + * @author Chill + */ +public class UserAndDept { + + private static ISysClient sysClient; + + private static IUserClient userClient; + + private static ISysClient getSysClient() { + if (sysClient == null) { + sysClient = SpringUtil.getBean(ISysClient.class); + } + return sysClient; + } + + private static IUserClient getuserClient() { + if (userClient == null) { + userClient = SpringUtil.getBean(IUserClient.class); + } + return userClient; + } + + public static List users() { + return getuserClient().listRolebyId("运维公司").getData(); + } + + public static List depts() { + return getSysClient().getDepts().getData(); + } +}