类 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
  • 字段详细资料

  • 构造器详细资料

    • UserServiceImpl

      public UserServiceImpl()
  • 方法详细资料

    • execUpdateUserInfo

      public void execUpdateUserInfo(UserInfoRequest request, long userId, UserProfileCallback callback)
      后台(当前用户)修改用户基本信息:姓名 + 密码
      参数:
      request -
      userId -
      callback - 平台定义的更新回调,业务系统可以配置一个。
    • execForceChangePassword

      public void execForceChangePassword(long userId, String encryptPassword)
      强制修改密码,并更新状态。
      参数:
      userId -
      encryptPassword -
    • execResetPassword

      public void execResetPassword(long userId, String encryptPassword)
    • execDeleteUser

      public void execDeleteUser(long userId, PlatformUserCallback platformUserCallback)
      删除一个用户。
      参数:
      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

      public void execUpdateAuthRole(long userId, Long[] roleIds)
      更新用户归属角色记录,如果给定的角色集合为空,则表示清除角色。
      参数:
      userId - 用户ID
      roleIds - 给定角色ID集合,空表示要清除用户角色
    • queryUserByEmail

      public S_user_core queryUserByEmail(String email)
      根据邮箱查询用户是否存在,如果存在邮箱存在的话。
      参数:
      email -
      返回:
    • queryUserByPhone

      public S_user_core queryUserByPhone(String phoneNumber)
      根据手机号查询用户是否存在,如果存在手机号的话。
      参数:
      phoneNumber -
      返回:
    • queryUserByLoginId

      public S_user_core queryUserByLoginId(String loginId)
      根据登录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 - 登录用户ID
      phoneNumber - 手机号
      status - 状态
      返回:
    • queryLoginUser

      public Object[] queryLoginUser(String loginId, boolean isPhone)
      根据用户登录ID,查询用户信息以及包含的角色ID集合。
      参数:
      loginId -
      isPhone - 是否手机号
      返回:
      返回数组,userInfo[0] = S_user_core, userInfo[1] = roleIdList
    • queryLoginUserOnly

      public S_user_core queryLoginUserOnly(String loginId)
      返回登录用户对象
      参数:
      loginId - 登录ID
      返回:
    • queryUserDataScopeMenuIdList

      public List<String> queryUserDataScopeMenuIdList(List<String> roleIds)
      返回用户包含的菜单数据权限集合。
      参数:
      roleIds - 用户具有的角色ID集合
      返回:
      返回权限集合,即:menu_id list
    • queryUserRoleIdList

      public List<String> queryUserRoleIdList(long userId)
      查询给定用户所属的角色ID集合,角色ID不会重复。
      参数:
      userId -
      返回:
    • queryAuthRoleList

      public List<SystemRole> queryAuthRoleList(long orgId, long userId)
      返回用户授权角色列表,该列表包含独立单位下所有角色,在界面上展示哪些授权被选中。
      参数:
      orgId - 顶级机构ID
      userId - 用户ID
      返回:
    • queryUserRoleList

      @Deprecated public List<S_role> queryUserRoleList(long userId)
      已过时。
      根据用户ID返回所属角色对象集合。
      参数:
      userId -
      返回: