diff --git a/common/src/main/java/ink/wgink/common/component/SecurityComponent.java b/common/src/main/java/ink/wgink/common/component/SecurityComponent.java index 1a591dda..13e2a432 100644 --- a/common/src/main/java/ink/wgink/common/component/SecurityComponent.java +++ b/common/src/main/java/ink/wgink/common/component/SecurityComponent.java @@ -58,6 +58,7 @@ public class SecurityComponent { userInfoBO.setDepartments(loginUser.getDepartments()); userInfoBO.setGroups(loginUser.getGroups()); userInfoBO.setPositions(loginUser.getPositions()); + userInfoBO.setExpandData(loginUser.getExpandData()); } if (user instanceof UserInfoBO) { userInfoBO = (UserInfoBO) user; @@ -131,6 +132,27 @@ public class SecurityComponent { return userInfoBO.getUserUsername(); } + /** + * 拓展数据 + * + * @return + */ + public Object getExpandData() { + UserInfoBO userInfoBO = getCurrentUser(); + return userInfoBO.getExpandData(); + } + + /** + * 拓展数据 + * + * @param clazz + * @param + * @return + */ + public T getExpandData(Class clazz) { + return (T) getExpandData(); + } + /** * 获取当前用户ID信息 *