public class UserService
extends java.lang.Object
构造器和说明 |
---|
UserService() |
限定符和类型 | 方法和说明 |
---|---|
void |
addAdminUser(UserBean userBean)
添加管理员用户
|
void |
addUser(UserBean userBean)
添加用户
|
java.lang.String |
changePasswordByOldPwd(PasswordChangeBean passwordChangeBean)
根据旧密码修改密码
|
boolean |
checkManagerUser(java.lang.String userId,
java.lang.String managerUserId)
某人是否能被某人管理
|
int |
cleanupDepartmentPostSelectedUsers(java.lang.String username,
java.lang.String departmentId,
java.lang.String postId,
UserSearchBean userSearchBean)
删除部门职位下的用户
|
int |
cleanupEachPlatformSelectedUsers(java.lang.String username,
UserProductType userProductType,
UserClearSelectAllBean userClearAllBean)
清除用户类型
|
int |
cleanupRoleSelectedUsers(java.lang.String username,
java.lang.String roleId,
UserClearSelectAllBean userClearAllBean)
删除某个角色下的用户
|
void |
cleanupUserProductType()
清理用户额外属性
|
void |
deleteAllCommonUsers()
清空所有普通用户
注:不清空管理员和同步数据集用户
|
int |
deleteUsers(UserUpdateBean userUpdateBean)
删除用户
|
void |
editAccount(UserBean userBean)
编辑账号
|
void |
editEmail(java.lang.String username,
AccountChangeBean accountChangeBean)
修改邮箱
|
void |
editMobile(java.lang.String username,
AccountChangeBean accountChangeBean)
修改手机号
|
void |
editUser(UserBean userBean)
编辑用户
|
void |
forbidUser(java.lang.String userId,
boolean isEnable)
禁用/启用用户
|
java.util.List<java.lang.String> |
getAdminUserIdList()
获取超级管理角色下的用户ID列表
|
java.util.List<java.lang.String> |
getAdminUserNameList()
获取超级管理角色下的用户名列表
|
java.util.Map<java.lang.String,java.lang.Object> |
getAllUsers(java.lang.String username,
int page,
int count,
java.lang.String keyword,
java.lang.String sortBy,
boolean asc)
获取所有用户
|
java.util.Map<java.lang.String,java.lang.Object> |
getAllUsers(java.lang.String username,
UserSearchBean userSearchBean,
boolean onlyEmail)
获取所有用户
|
java.lang.String |
getCurrentUserId(javax.servlet.http.HttpServletRequest req)
根据请求获取用户id
|
java.lang.String |
getCurrentUserId(java.lang.String username)
获取用户名对应的用户id
|
java.lang.String |
getCurrentUserIdFromCookie(javax.servlet.http.HttpServletRequest req)
根据请求的cookie获取用户id
|
UserDetailInfoBean |
getCustomRoleInfo(User user) |
UserDetailInfoBean |
getDepAndPostInfo(User user) |
java.util.Map<java.lang.String,java.lang.Object> |
getDepartmentPostUsers(java.lang.String username,
java.lang.String departmentId,
java.lang.String postId,
UserSearchBean searchAdditionBean)
获取部门职位下的用户
|
java.util.List<UserPlatformBean> |
getEachPlatformUserInfos()
获取每个平台的用户属性
|
java.util.Map<java.lang.String,java.lang.Object> |
getEachPlatformUsers(java.lang.String username,
UserProductType productType,
UserSearchBean searchAdditionBean)
根据用户类型查询用户
|
static UserService |
getInstance() |
PassportBean<Passport> |
getLoginAuthenticConfig()
获取当前认证方式
|
UserDataSetBean |
getManualDataSetConfig()
获取内置的加密方式
|
java.util.Map<java.lang.String,java.lang.Object> |
getRoleUsers(java.lang.String username,
java.lang.String roleId,
UserSearchBean searchAdditionBean)
获取角色下的用户
|
UserBean |
getUser(java.lang.String userId)
根据用户ID查询用户
|
UserBean |
getUserAccount(java.lang.String username)
根据请求查询当前用户账号信息
|
User |
getUserByRequest(javax.servlet.http.HttpServletRequest req)
根据请求获取用户
|
User |
getUserByRequestCookie(javax.servlet.http.HttpServletRequest req)
通过cookie获取用户
|
User |
getUserByUserId(java.lang.String userId)
根据用户id获取用户
|
User |
getUserByUserName(java.lang.String username)
根据用户名查找用户
|
UserDetailInfoBean |
getUserDetailInfoByUserId(java.lang.String userId)
根据用户id,获取这个用户所在部门、职位、角色的名称
|
UserDetailInfoBean |
getUserDetailInfoByUsername(java.lang.String username)
根据username,获取这个用户所在部门、职位、角色的名称
|
java.util.List<java.lang.String> |
getUserExtraProperties(User user)
获取用户的额外属性
|
java.util.List<java.lang.String> |
getUserNamesFromEmail(java.lang.String email)
通过邮箱获取用户名
|
java.util.List<java.lang.String> |
getUserNamesFromMobile(java.lang.String mobile)
根据电话号码获取用户名
|
java.util.List<User> |
getUsersByAuthorityIds(java.lang.String[] ids)
根据权限id获取用户(交集)
|
java.util.List<User> |
getUsersByCustomName(java.lang.String customName)
获取属于某个角色下的所有用户(后台)
|
java.util.List<User> |
getUsersByDepartmentName(java.lang.String departmentName)
获取属于某个部门名称下的所有用户(后台)
|
java.util.Map<java.lang.String,java.lang.String> |
getUserValidationTool(java.lang.String username)
获取用户的手机邮箱
|
java.util.Map<java.lang.String,java.lang.Boolean> |
importUsers(java.lang.String currentUserName,
UserDataSetBean userDataSetBean,
UserImportOperation userImportOperation)
导入用户数据
|
void |
initSuperUserCustomRoleIds()
初始化超级管理id集合
|
boolean |
isAdmin(java.lang.String userId)
是否为超级管理员
|
int |
selectAllDepartmentPostUsers(java.lang.String username,
java.lang.String departmentId,
java.lang.String postId,
UserSearchBean userSearchBean)
部门职位下添加用户
|
int |
selectAllEachPlatformUsers(java.lang.String username,
UserProductType userProductType,
UserClearSelectAllBean userSelectAllBean)
根据用户类型获取用户数目
|
int |
selectAllRoleUsers(java.lang.String username,
java.lang.String roleId,
UserClearSelectAllBean userSelectAllBean)
添加用户到角色下
|
java.util.Map<java.lang.String,java.lang.String> |
sendCaptcha(java.lang.String username,
java.lang.String type,
java.lang.String receiver)
发送验证码
|
void |
setGlobalConfig(java.lang.String currentUserName,
UserGlobalSetBean globalSetBean)
用户管理全局设置的三个接口合并,不然会有token失效问题
|
void |
setLoginAuthenticConfig(PassportBean loginAuthenticBean)
修改登录认证方式,踢人下线
|
void |
updateDepartmentPostUsers(java.lang.String departmentId,
java.lang.String postId,
UserUpdateBean userUpdateBean)
添加用户到某个部门职位下
|
int |
updateEachPlatformUsers(UserProductType userProductType,
UserUpdateBean userUpdateBean)
给用户添加用户类型
|
int |
updateRoleUsers(java.lang.String roleId,
UserUpdateBean userUpdateBean)
更新角色下用户
|
public static UserService getInstance()
public void initSuperUserCustomRoleIds() throws java.lang.Exception
java.lang.Exception
- 异常public boolean isAdmin(java.lang.String userId)
public void addUser(UserBean userBean) throws java.lang.Exception
userBean
- 用户属性java.lang.Exception
- 异常public java.util.Map<java.lang.String,java.lang.Boolean> importUsers(java.lang.String currentUserName, UserDataSetBean userDataSetBean, UserImportOperation userImportOperation) throws java.lang.Exception
currentUserName
- 当前操作用户userDataSetBean
- 用户数据集属性userImportOperation
- 用户操作java.lang.Exception
- 异常public UserDataSetBean getManualDataSetConfig() throws java.lang.Exception
java.lang.Exception
- 异常public void editUser(UserBean userBean) throws java.lang.Exception
userBean
- 用户属性java.lang.Exception
- 异常public void forbidUser(java.lang.String userId, boolean isEnable) throws java.lang.Exception
userId
- 用户idisEnable
- 是否启用java.lang.Exception
- 异常public void editAccount(UserBean userBean) throws java.lang.Exception
userBean
- 用户属性java.lang.Exception
- 异常public java.util.Map<java.lang.String,java.lang.String> sendCaptcha(java.lang.String username, java.lang.String type, java.lang.String receiver) throws java.lang.Exception
username
- 用户名type
- 类型receiver
- 接收号码java.lang.Exception
- 异常public void editMobile(java.lang.String username, AccountChangeBean accountChangeBean) throws java.lang.Exception
username
- 用户名accountChangeBean
- 账号修改属性java.lang.Exception
- 异常public void editEmail(java.lang.String username, AccountChangeBean accountChangeBean) throws java.lang.Exception
username
- 用户名accountChangeBean
- 账号修改属性java.lang.Exception
- 异常public int deleteUsers(UserUpdateBean userUpdateBean) throws java.lang.Exception
userUpdateBean
- 待删除用户列表java.lang.Exception
- 异常public void deleteAllCommonUsers() throws java.lang.Exception
java.lang.Exception
- 异常public UserBean getUser(java.lang.String userId) throws java.lang.Exception
userId
- 用户IDjava.lang.Exception
- 异常public UserBean getUserAccount(java.lang.String username) throws java.lang.Exception
username
- 用户名java.lang.Exception
- 异常public UserDetailInfoBean getUserDetailInfoByUserId(java.lang.String userId) throws java.lang.Exception
userId
- 用户idjava.lang.Exception
- 异常public UserDetailInfoBean getUserDetailInfoByUsername(java.lang.String username) throws java.lang.Exception
username
- 用户名java.lang.Exception
- 异常public java.util.Map<java.lang.String,java.lang.Object> getAllUsers(java.lang.String username, int page, int count, java.lang.String keyword, java.lang.String sortBy, boolean asc) throws java.lang.Exception
username
- 用户名page
- 页数count
- 每页数目keyword
- 关键字sortBy
- 排序关键字asc
- 排序java.lang.Exception
- 异常public java.util.Map<java.lang.String,java.lang.Object> getAllUsers(java.lang.String username, UserSearchBean userSearchBean, boolean onlyEmail) throws java.lang.Exception
username
- 用户名userSearchBean
- 查询条件对象onlyEmail
- 是否有邮箱java.lang.Exception
- 异常public java.util.Map<java.lang.String,java.lang.Object> getDepartmentPostUsers(java.lang.String username, java.lang.String departmentId, java.lang.String postId, UserSearchBean searchAdditionBean) throws java.lang.Exception
username
- 用户名departmentId
- 部门idpostId
- 职位idsearchAdditionBean
- 查询条件java.lang.Exception
- 异常public void updateDepartmentPostUsers(java.lang.String departmentId, java.lang.String postId, UserUpdateBean userUpdateBean) throws java.lang.Exception
departmentId
- 部门idpostId
- 职位iduserUpdateBean
- 用户更新信息java.lang.Exception
- 异常public int cleanupDepartmentPostSelectedUsers(java.lang.String username, java.lang.String departmentId, java.lang.String postId, UserSearchBean userSearchBean) throws java.lang.Exception
username
- 用户名departmentId
- 部门idpostId
- 职位iduserSearchBean
- 查询条件java.lang.Exception
- 异常public int selectAllDepartmentPostUsers(java.lang.String username, java.lang.String departmentId, java.lang.String postId, UserSearchBean userSearchBean) throws java.lang.Exception
username
- 用户名departmentId
- 部门idpostId
- 职位iduserSearchBean
- 查询条件java.lang.Exception
- 异常public java.util.Map<java.lang.String,java.lang.Object> getRoleUsers(java.lang.String username, java.lang.String roleId, UserSearchBean searchAdditionBean) throws java.lang.Exception
username
- 用户名roleId
- 角色idsearchAdditionBean
- 查询条件java.lang.Exception
- 异常public int cleanupRoleSelectedUsers(java.lang.String username, java.lang.String roleId, UserClearSelectAllBean userClearAllBean) throws java.lang.Exception
username
- 用户名roleId
- 角色iduserClearAllBean
- 查询条件java.lang.Exception
- 异常public int selectAllRoleUsers(java.lang.String username, java.lang.String roleId, UserClearSelectAllBean userSelectAllBean) throws java.lang.Exception
username
- 用户名roleId
- 角色iduserSelectAllBean
- 查询条件java.lang.Exception
- 异常public int updateRoleUsers(java.lang.String roleId, UserUpdateBean userUpdateBean) throws java.lang.Exception
roleId
- 角色iduserUpdateBean
- 查询条件java.lang.Exception
- 异常public java.util.List<UserPlatformBean> getEachPlatformUserInfos() throws java.lang.Exception
java.lang.Exception
- 异常public java.util.Map<java.lang.String,java.lang.Object> getEachPlatformUsers(java.lang.String username, UserProductType productType, UserSearchBean searchAdditionBean) throws java.lang.Exception
username
- 用户名productType
- 用户类型searchAdditionBean
- 查询条件java.lang.Exception
- 异常public int updateEachPlatformUsers(UserProductType userProductType, UserUpdateBean userUpdateBean) throws java.lang.Exception
userProductType
- 用户类型userUpdateBean
- 查询条件java.lang.Exception
- 异常public int cleanupEachPlatformSelectedUsers(java.lang.String username, UserProductType userProductType, UserClearSelectAllBean userClearAllBean) throws java.lang.Exception
username
- 用户名userProductType
- 用户类型userClearAllBean
- 查询条件java.lang.Exception
- 异常public int selectAllEachPlatformUsers(java.lang.String username, UserProductType userProductType, UserClearSelectAllBean userSelectAllBean) throws java.lang.Exception
username
- 用户名userProductType
- 用户类型userSelectAllBean
- 查询条件java.lang.Exception
- 异常public void cleanupUserProductType() throws java.lang.Exception
java.lang.Exception
- 异常public PassportBean<Passport> getLoginAuthenticConfig()
public void setLoginAuthenticConfig(PassportBean loginAuthenticBean)
loginAuthenticBean
- 认证方式public boolean checkManagerUser(java.lang.String userId, java.lang.String managerUserId)
userId
- 被管理者managerUserId
- 管理者public java.util.List<User> getUsersByAuthorityIds(java.lang.String[] ids) throws java.lang.Exception
ids
- 权限id数组java.lang.Exception
- 异常public java.util.List<User> getUsersByCustomName(java.lang.String customName) throws java.lang.Exception
customName
- 角色名称java.lang.Exception
- 异常public java.util.List<User> getUsersByDepartmentName(java.lang.String departmentName) throws java.lang.Exception
departmentName
- 部门名称java.lang.Exception
- 异常public User getUserByUserName(java.lang.String username) throws java.lang.Exception
username
- 用户名java.lang.Exception
- 异常public User getUserByRequest(javax.servlet.http.HttpServletRequest req) throws java.lang.Exception
req
- 请求java.lang.Exception
- 异常public User getUserByRequestCookie(javax.servlet.http.HttpServletRequest req) throws java.lang.Exception
req
- 请求java.lang.Exception
- 异常public User getUserByUserId(java.lang.String userId) throws java.lang.Exception
userId
- 用户idjava.lang.Exception
- 异常public java.util.Map<java.lang.String,java.lang.String> getUserValidationTool(java.lang.String username) throws java.lang.Exception
username
- 用户名java.lang.Exception
- 异常public java.util.List<java.lang.String> getUserNamesFromMobile(java.lang.String mobile) throws java.lang.Exception
mobile
- 电话号码java.lang.Exception
- 异常public java.util.List<java.lang.String> getUserNamesFromEmail(java.lang.String email) throws java.lang.Exception
email
- 邮箱java.lang.Exception
- 异常public java.lang.String changePasswordByOldPwd(PasswordChangeBean passwordChangeBean) throws java.lang.Exception
passwordChangeBean
- 密码修改属性java.lang.Exception
- 异常public void addAdminUser(UserBean userBean) throws java.lang.Exception
userBean
- 管理员用户属性java.lang.Exception
- 异常public java.lang.String getCurrentUserId(java.lang.String username) throws java.lang.Exception
username
- 用户名java.lang.Exception
public java.lang.String getCurrentUserId(javax.servlet.http.HttpServletRequest req) throws java.lang.Exception
req
- 请求java.lang.Exception
- 异常public java.lang.String getCurrentUserIdFromCookie(javax.servlet.http.HttpServletRequest req) throws java.lang.Exception
req
- 请求java.lang.Exception
- 异常public java.util.List<java.lang.String> getAdminUserNameList() throws java.lang.Exception
java.lang.Exception
- 异常public java.util.List<java.lang.String> getAdminUserIdList() throws java.lang.Exception
java.lang.Exception
- 异常public java.util.List<java.lang.String> getUserExtraProperties(User user) throws java.lang.Exception
user
- 用户java.lang.Exception
- 异常public void setGlobalConfig(java.lang.String currentUserName, UserGlobalSetBean globalSetBean) throws java.lang.Exception
currentUserName
- globalSetBean
- java.lang.Exception
public UserDetailInfoBean getDepAndPostInfo(User user) throws java.lang.Exception
java.lang.Exception
public UserDetailInfoBean getCustomRoleInfo(User user) throws java.lang.Exception
java.lang.Exception