类 UserServiceImpl
java.lang.Object
com.walker.jdbc.service.BaseServiceImpl
com.iplatform.base.service.UserServiceImpl
- 所有已实现的接口:
com.walker.jdbc.BaseDao,com.walker.jdbc.service.BaseService
@Service
public class UserServiceImpl
extends com.walker.jdbc.service.BaseServiceImpl
-
嵌套类概要
从接口继承的嵌套类/接口 com.walker.jdbc.BaseDao
com.walker.jdbc.BaseDao.RowExecution<T extends Object> -
字段概要
字段修饰符和类型字段说明static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String从类继承的字段 com.walker.jdbc.service.BaseServiceImpl
dao, log -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidexecDeleteUser(long userId, PlatformUserCallback platformUserCallback) 删除一个用户。voidexecForceChangePassword(long userId, String encryptPassword) 强制修改密码,并更新状态。voidexecResetPassword(long userId, String encryptPassword) voidexecSaveUser(S_user_core user_core, Long[] roleIds, PlatformUserCallback platformUserCallback) 写入新用户记录,如果选择的有角色列表也一起保存。voidexecUpdateAuthRole(long userId, Long[] roleIds) 更新用户归属角色记录,如果给定的角色集合为空,则表示清除角色。voidexecUpdateUser(S_user_core user_core, Long[] roleIds, PlatformUserCallback platformUserCallback) 编辑更新用户以及所属角色。voidexecUpdateUserInfo(UserInfoRequest request, long userId, UserProfileCallback callback) 后台(当前用户)修改用户基本信息:姓名 + 密码voidexecUpdateUserStatus(long userId, int status) 更新用户状态。queryAuthRoleList(long orgId, long userId) 返回用户授权角色列表,该列表包含独立单位下所有角色,在界面上展示哪些授权被选中。Object[]queryLoginUser(String loginId, boolean isPhone) 根据用户登录ID,查询用户信息以及包含的角色ID集合。queryLoginUserOnly(String loginId) 返回登录用户对象com.walker.db.page.GenericPager<S_user_core>queryPageUserList(long orgId, long deptId, String loginId, String phoneNumber, int status) 分页查询用户列表。queryUserByEmail(String email) 根据邮箱查询用户是否存在,如果存在邮箱存在的话。queryUserByLoginId(String loginId) 根据登录ID查询用户对象。queryUserByPhone(String phoneNumber) 根据手机号查询用户是否存在,如果存在手机号的话。queryUserDataScopeMenuIdList(List<String> roleIds) 返回用户包含的菜单数据权限集合。queryUserRoleIdList(long userId) 查询给定用户所属的角色ID集合,角色ID不会重复。queryUserRoleList(long userId) 已过时。从类继承的方法 com.walker.jdbc.service.BaseServiceImpl
delete, delete, delete, delete, execBatchUpdate, execCall, execCall, execute, execute, execute, execute, get, get, get, get, get, get, get, get, get, getDao, getMaxOrder, insert, insert, insertBatch, queryForInt, queryForInt, queryForObject, queryForObject, queryListObjectWhereIn, save, save, saveOrder, select, select, select, select, select, select, select, select, select, select, selectAll, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, selectSplit, setDao, sqlGeneralQueryPager, sqlGeneralQueryPager, sqlGeneralQueryPager, sqlListObjectWhereIn, sqlMathQuery, sqlQuery, sqlQuery, sqlQueryListMap, update, update, update, update, update, update, updateBatch
-
字段详细资料
-
SQL_QUERY_USER_ROLES
- 另请参阅:
-
SQL_QUERY_USER_LOGIN_WHERE
- 另请参阅:
-
SQL_QUERY_USER_PHONE_WHERE
- 另请参阅:
-
SQL_QUERY_USER_EMAIL_WHERE
- 另请参阅:
-
SQL_PAGE_ORG_USER
- 另请参阅:
-
SQL_INSERT_ROLE_USER
- 另请参阅:
-
SQL_UPDATE_STATUS
- 另请参阅:
-
SQL_DELETE_USER_ROLE
- 另请参阅:
-
SQL_RESET_PASSWORD
- 另请参阅:
-
-
构造器详细资料
-
UserServiceImpl
public UserServiceImpl()
-
-
方法详细资料
-
execUpdateUserInfo
后台(当前用户)修改用户基本信息:姓名 + 密码- 参数:
request-userId-callback- 平台定义的更新回调,业务系统可以配置一个。
-
execForceChangePassword
强制修改密码,并更新状态。- 参数:
userId-encryptPassword-
-
execResetPassword
-
execDeleteUser
删除一个用户。- 参数:
userId-
-
execUpdateUserStatus
public void execUpdateUserStatus(long userId, int status) 更新用户状态。- 参数:
userId-status-
-
execSaveUser
public void execSaveUser(S_user_core user_core, Long[] roleIds, PlatformUserCallback platformUserCallback) 写入新用户记录,如果选择的有角色列表也一起保存。- 参数:
user_core-roleIds-
-
execUpdateUser
public void execUpdateUser(S_user_core user_core, Long[] roleIds, PlatformUserCallback platformUserCallback) 编辑更新用户以及所属角色。- 参数:
user_core-roleIds-
-
execUpdateAuthRole
更新用户归属角色记录,如果给定的角色集合为空,则表示清除角色。- 参数:
userId- 用户IDroleIds- 给定角色ID集合,空表示要清除用户角色
-
queryUserByEmail
根据邮箱查询用户是否存在,如果存在邮箱存在的话。- 参数:
email-- 返回:
-
queryUserByPhone
根据手机号查询用户是否存在,如果存在手机号的话。- 参数:
phoneNumber-- 返回:
-
queryUserByLoginId
根据登录ID查询用户对象。- 参数:
loginId-- 返回:
-
queryPageUserList
public com.walker.db.page.GenericPager<S_user_core> queryPageUserList(long orgId, long deptId, String loginId, String phoneNumber, int status) 分页查询用户列表。- 参数:
orgId- 顶级机构ID,必填deptId- 选择的部门ID,可选loginId- 登录用户IDphoneNumber- 手机号status- 状态- 返回:
-
queryLoginUser
根据用户登录ID,查询用户信息以及包含的角色ID集合。- 参数:
loginId-isPhone- 是否手机号- 返回:
- 返回数组,userInfo[0] = S_user_core, userInfo[1] = roleIdList
-
queryLoginUserOnly
返回登录用户对象- 参数:
loginId- 登录ID- 返回:
-
queryUserDataScopeMenuIdList
返回用户包含的菜单数据权限集合。- 参数:
roleIds- 用户具有的角色ID集合- 返回:
- 返回权限集合,即:menu_id list
-
queryUserRoleIdList
查询给定用户所属的角色ID集合,角色ID不会重复。- 参数:
userId-- 返回:
-
queryAuthRoleList
返回用户授权角色列表,该列表包含独立单位下所有角色,在界面上展示哪些授权被选中。- 参数:
orgId- 顶级机构IDuserId- 用户ID- 返回:
-
queryUserRoleList
已过时。根据用户ID返回所属角色对象集合。- 参数:
userId-- 返回:
-