类 SysUserControllerRegister

java.lang.Object
io.github.mangocrisp.spring.taybct.module.system.controller.impl.SysUserControllerRegister
所有已实现的接口:
ISysUserController, io.github.mangocrisp.spring.taybct.tool.core.bean.controller.BaseController<SysUser,ISysUserService>, io.github.mangocrisp.spring.taybct.tool.core.bean.controller.FullBaseController<SysUser,ISysUserService,Long,SysUser,SysUser,SysUser>, io.github.mangocrisp.spring.taybct.tool.core.bean.ITypeConvert

public class SysUserControllerRegister extends Object implements ISysUserController
系统用户相关接口
从以下版本开始:
1.0.0
另请参阅:
  • 字段详细资料

    • sysUserOnlineService

      @Autowired(required=false) protected ISysUserOnlineService sysUserOnlineService
    • securityUtil

      @Autowired(required=false) protected io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil securityUtil
    • sysUserService

      @Autowired(required=false) protected ISysUserService sysUserService
  • 构造器详细资料

    • SysUserControllerRegister

      public SysUserControllerRegister()
  • 方法详细资料

    • getBaseService

      public ISysUserService getBaseService()
      指定者:
      getBaseService 在接口中 io.github.mangocrisp.spring.taybct.tool.core.bean.controller.BaseController<SysUser,ISysUserService>
      指定者:
      getBaseService 在接口中 io.github.mangocrisp.spring.taybct.tool.core.bean.controller.FullBaseController<SysUser,ISysUserService,Long,SysUser,SysUser,SysUser>
    • getSecurityUtil

      public io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil getSecurityUtil()
    • getSysUserOnlineService

      public ISysUserOnlineService getSysUserOnlineService()
    • myInfo

      public io.github.mangocrisp.spring.taybct.tool.core.result.R<UserInfoVO> myInfo()
      我的信息
      从请求头里面获取到用户 token 然后解析成用户,然后去数据查询用户信息返回
      指定者:
      myInfo 在接口中 ISysUserController
      返回:
      R<UserInfoVO>
      从以下版本开始:
      1.0.0
    • updateMyInfo

      @WebLog @ApiLog(title="\u6839\u636e id \u4fee\u6539\u4e2a\u4eba\u4fe1\u606f", description="\u6839\u636e id \u4fee\u6539\u4e2a\u4eba\u4fe1\u606f", type="UPDATE") @SafeConvert(key="domain", safeIn=SysUserSafeIn.class, ignoreIn={"id","username","password","openid","phone"}) public io.github.mangocrisp.spring.taybct.tool.core.result.R<SysUser> updateMyInfo(@Valid @NotNull @RequestBody @Valid @NotNull SysUser domain)
      根据 id 修改个人信息
      这里只允许修改自己的信息,不能前端传入别人的 id 来修改个人信息
      指定者:
      updateMyInfo 在接口中 ISysUserController
      参数:
      domain - 请求实体,{key:value},实体需要有主键 id
      返回:
      R<? extends T>
      从以下版本开始:
      2.1.2
    • updatePasswdTime

      @WebLog @ApiLog(title="\u53d8\u66f4\u4e2a\u4eba\u4fee\u6539\u5bc6\u7801\u7684\u65f6\u95f4", description="\u53d8\u66f4\u4e2a\u4eba\u4fee\u6539\u5bc6\u7801\u7684\u65f6\u95f4", type="UPDATE") public io.github.mangocrisp.spring.taybct.tool.core.result.R<?> updatePasswdTime()
      指定者:
      updatePasswdTime 在接口中 ISysUserController
    • login

      public io.github.mangocrisp.spring.taybct.tool.core.result.R<?> login(@RequestBody com.alibaba.fastjson2.JSONObject dto)
      登录成功记录用户登录
      指定者:
      login 在接口中 ISysUserController
      参数:
      dto - 用户登录成功后的信息 token 等
    • logoff

      public io.github.mangocrisp.spring.taybct.tool.core.result.R<?> logoff(@RequestBody com.alibaba.fastjson2.JSONObject dto)
      登出操作,需要清空登录状态记录
      指定者:
      logoff 在接口中 ISysUserController
      参数:
      dto - 用户登录成功后的信息 token 等
    • onlineLinst

      public io.github.mangocrisp.spring.taybct.tool.core.result.R<List<SysUserOnline>> onlineLinst()
      获取在线列表
      指定者:
      onlineLinst 在接口中 ISysUserController
      返回:
      R<List<SysUserOnline>>
      从以下版本开始:
      1.0.0
    • onlinePage

      public io.github.mangocrisp.spring.taybct.tool.core.result.R<com.baomidou.mybatisplus.core.metadata.IPage<SysUserOnline>> onlinePage(@RequestParam(required=false) Map<String,Object> sqlQueryParams)
      获取在线分页
      指定者:
      onlinePage 在接口中 ISysUserController
      参数:
      sqlQueryParams - sql 查询参数
      返回:
      R<IPage<SysUserOnline>>
      从以下版本开始:
      1.0.0
    • force

      public io.github.mangocrisp.spring.taybct.tool.core.result.R<?> force(@PathVariable String clientId, @PathVariable String username)
      强制登出
      指定者:
      force 在接口中 ISysUserController
      参数:
      clientId - 客户端 id
      username - 用户名
      返回:
      R
      从以下版本开始:
      1.0.0
    • forceAll

      public io.github.mangocrisp.spring.taybct.tool.core.result.R<?> forceAll(@RequestBody String[] jti, @RequestParam(required=false,defaultValue="\u88ab\u5f3a\u5236\u767b\u51fa\uff01") String message)
      强制登出(批量)
      指定者:
      forceAll 在接口中 ISysUserController
      参数:
      jti - token jti 数组
      返回:
      R
      从以下版本开始:
      1.0.0