类 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
系统用户相关接口
- 从以下版本开始:
- 1.0.0
- 另请参阅:
-
字段概要
字段修饰符和类型字段说明protected io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil
protected ISysUserOnlineService
protected ISysUserService
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
强制登出io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
强制登出(批量)io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil
io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
login
(com.alibaba.fastjson2.JSONObject dto) 登录成功记录用户登录io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
logoff
(com.alibaba.fastjson2.JSONObject dto) 登出操作,需要清空登录状态记录io.github.mangocrisp.spring.taybct.tool.core.result.R<UserInfoVO>
myInfo()
我的信息
从请求头里面获取到用户 token 然后解析成用户,然后去数据查询用户信息返回io.github.mangocrisp.spring.taybct.tool.core.result.R<List<SysUserOnline>>
获取在线列表io.github.mangocrisp.spring.taybct.tool.core.result.R<com.baomidou.mybatisplus.core.metadata.IPage<SysUserOnline>>
onlinePage
(Map<String, Object> sqlQueryParams) 获取在线分页io.github.mangocrisp.spring.taybct.tool.core.result.R<SysUser>
updateMyInfo
(@Valid @NotNull SysUser domain) 根据 id 修改个人信息
这里只允许修改自己的信息,不能前端传入别人的 id 来修改个人信息io.github.mangocrisp.spring.taybct.tool.core.result.R<?>
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 io.github.mangocrisp.spring.taybct.tool.core.bean.controller.FullBaseController
delete, deleteBatch, getResource, list, page
从接口继承的方法 io.github.mangocrisp.spring.taybct.module.system.controller.ISysUserController
add, addWechatUser, detail, getUserByOpenid, getUserByPhone, getUserByUserid, getUserByUsername, list, modifyPasswd, page, resetPasswd, saveBatch, updateAllField, updateAllFieldBatch, updateAssignField, updateAssignFieldBatch, userPassableCheck
从接口继承的方法 io.github.mangocrisp.spring.taybct.tool.core.bean.ITypeConvert
convert2SomeResult, convert2SomeResultCollection, convert2SomeResultPage, entityCollectionConvert2SomeCollection, entityConvert2Some, entityPageConvert2OutPage, someCollectionConvert2EntityCollection, someConvert2Entity
-
字段详细资料
-
sysUserOnlineService
-
securityUtil
@Autowired(required=false) protected io.github.mangocrisp.spring.taybct.tool.core.bean.ISecurityUtil securityUtil -
sysUserService
-
-
构造器详细资料
-
SysUserControllerRegister
public SysUserControllerRegister()
-
-
方法详细资料
-
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
-
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
获取在线列表- 指定者:
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
- 客户端 idusername
- 用户名- 返回:
- 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
-