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(); + } +}