接口 SysUserService

所有超级接口:
BaseService<Sys_user>
所有已知实现类:
SysUserServiceImpl

public interface SysUserService extends BaseService<Sys_user>
Created by wizzer on 2016/12/22.
  • 方法详细资料

    • getPermissionList

      List<String> getPermissionList(String userId)
      获取用户权限标识
      参数:
      userId -
      返回:
    • getRoleCodeList

      List<String> getRoleCodeList(Sys_user user)
      查询用户的角色
      参数:
      user -
      返回:
    • getMenus

      List<Sys_menu> getMenus(String userId)
      获取用户的菜单
      参数:
      userId -
      返回:
    • getMenusAndButtons

      List<Sys_menu> getMenusAndButtons(String userId)
      通过用户ID获取菜单及权限
      参数:
      userId -
      返回:
    • getMenusAndButtons

      List<Sys_menu> getMenusAndButtons(String userId, String platform)
    • getDatas

      List<Sys_menu> getDatas(String userId)
      通过用户ID获取菜单
      参数:
      userId -
      返回:
    • fillMenu

      Sys_user fillMenu(Sys_user user)
      绑定菜单到用户
      参数:
      user -
    • deleteById

      void deleteById(String userId)
      通过用户ID删除用户
      参数:
      userId -
    • deleteByIds

      void deleteByIds(String[] userIds)
      批量删除用户
      参数:
      userIds -
    • getRoleMenus

      List<Sys_menu> getRoleMenus(String userId, String pid)
      通过用户ID和菜单父ID获取下级权限菜单
      参数:
      userId -
      pid -
      返回:
    • hasChildren

      boolean hasChildren(String userId, String pid)
      判断用户是否有下级数据权限
      参数:
      userId -
      pid -
      返回:
    • deleteCache

      void deleteCache(String userId)
      清除一个用户的缓存
      参数:
      userId -
    • clearCache

      void clearCache()
      清空缓存
    • checkLoginname

      void checkLoginname(String loginname) throws BaseException
      检查用户是否存在
      参数:
      loginname - 用户名
      抛出:
      BaseException
    • checkThirdPlatformLoginName

      void checkThirdPlatformLoginName(String loginname) throws UnknownAccountException
      检查第三方平台用户名是否存在系统中 同上区别是这个会抛出UnknownAccountException
      抛出:
      UnknownAccountException
    • checkMobile

      void checkMobile(String mobile) throws BaseException
      检查用户是否存在
      参数:
      mobile - 手机号码
      抛出:
      BaseException
    • loginByPassword

      Sys_user loginByPassword(String loginname, String passowrd) throws BaseException
      通过用户名和密码获取用户信息
      参数:
      loginname - 用户名
      passowrd - 密码
      返回:
      抛出:
      BaseException
    • loginByMobile

      Sys_user loginByMobile(String mobile) throws BaseException
      通过短信验证码登录
      参数:
      mobile - 手机号
      返回:
      抛出:
      BaseException
    • loginByLoginName

      Sys_user loginByLoginName(String loginname)
      通过用户名获取用户信息
      参数:
      loginname -
      返回:
    • getUserByLoginname

      Sys_user getUserByLoginname(String loginname) throws BaseException
      通过用户名获取用户信息
      参数:
      loginname - 用户名
      返回:
      抛出:
      BaseException
    • getUserById

      Sys_user getUserById(String id) throws BaseException
      通过用户ID获取用户信息
      参数:
      id - 用户ID
      返回:
      抛出:
      BaseException
    • getUserAndMenuById

      Sys_user getUserAndMenuById(String userId)
      获取登录用户及菜单信息
      参数:
      userId - 用户ID
      返回:
    • setLoginInfo

      void setLoginInfo(String userId, String ip)
      更新用户登录信息
      参数:
      userId - 用户ID
      ip - IP地址
    • loginPlus

      String loginPlus(Sys_user user, LoginType loginType, javax.servlet.http.HttpServletRequest request)
      登录
      参数:
      user - 用户
      loginType - 登录类型
      request - 请求
      返回:
      跳转地址