public interface UserServiceApi
| 限定符和类型 | 方法和说明 |
|---|---|
SysUserDTO |
createAndSaveOAuth2User(OAuth2AuthUserDTO oAuth2AuthUserDTO)
创建并保存OAuth2用户信息
|
void |
deleteUserDataScopeListByOrgIdList(Set<Long> organizationIds)
根据机构id集合删除对应的用户-数据范围关联信息
|
void |
deleteUserRoleListByRoleId(Long roleId)
根据角色id删除对应的用户-角色表关联信息
|
LoginUser |
getEffectiveLoginUser(LoginUser loginUser)
获取刷新后的登录用户(用在用户登录之后调用)
以往用户登录后直接从session缓存中获取用户信息,不能及时更新,需要退出才可以获取最新信息
本方法解决了实时获取当前登录用户不准确的问题
|
String |
getUserAvatarUrlByUserId(Long userId)
获取用户的头像url
|
List<Long> |
getUserBindDataScope(Long userId)
获取用户单独绑定的数据范围,sys_user_data_scope表中的数据范围
|
SysUserDTO |
getUserInfoByUserId(Long userId)
根据用户ID获取用户信息
|
UserLoginInfoDTO |
getUserLoginInfo(String account)
获取用户登录需要的详细信息(用在第一次获取登录用户)
|
List<Long> |
getUserRoleIdList(Long userId)
获取用户的角色id集合
|
List<OnlineUserDTO> |
onlineUserList(OnlineUserRequest onlineUserRequest)
获取在线用户列表
|
List<Long> |
queryAllUserIdList(SysUserRequest sysUserRequest)
查询全部用户ID(剔除被删除的)
|
void |
updateUserLoginInfo(Long userId,
Date date,
String ip)
更新用户的登录信息,一般为更新用户的登录时间和ip
|
Boolean |
userExist(Long userId)
根据用户id 判断用户是否存在
|
UserLoginInfoDTO getUserLoginInfo(String account)
account - 账号LoginUser getEffectiveLoginUser(LoginUser loginUser)
以往用户登录后直接从session缓存中获取用户信息,不能及时更新,需要退出才可以获取最新信息
本方法解决了实时获取当前登录用户不准确的问题
void updateUserLoginInfo(Long userId, Date date, String ip)
userId - 用户iddate - 用户登录时间ip - 用户登录的ipvoid deleteUserDataScopeListByOrgIdList(Set<Long> organizationIds)
organizationIds - 组织架构id集合List<Long> getUserRoleIdList(Long userId)
userId - 用户idvoid deleteUserRoleListByRoleId(Long roleId)
roleId - 角色idList<Long> getUserBindDataScope(Long userId)
userId - 用户idList<OnlineUserDTO> onlineUserList(OnlineUserRequest onlineUserRequest)
SysUserDTO getUserInfoByUserId(Long userId)
userId - 用户IDList<Long> queryAllUserIdList(SysUserRequest sysUserRequest)
sysUserRequest - 查询参数SysUserDTO createAndSaveOAuth2User(OAuth2AuthUserDTO oAuth2AuthUserDTO)
Copyright © 2022. All rights reserved.