类 UserClientImpl
java.lang.Object
io.github.mangocrisp.spring.taybct.module.system.dubbo.UserClientImpl
- 所有已实现的接口:
IUserClient
@DubboService(protocol="dubbo")
@AutoConfiguration
@ConditionalOnClass(org.apache.dubbo.config.ConfigCenterConfig.class)
public class UserClientImpl
extends Object
implements IUserClient
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO>
addWechatUser
(com.alibaba.fastjson2.JSONObject dto) 创建微信用户用户,游客io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO>
getUserByOpenid
(String openid) 根据 openid 获取登录用户信息io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO>
getUserByPhone
(String phone) 根据手机号获取登录用户信息io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO>
getUserByUsername
(String username) 根据用户名获取登录用户信息io.github.mangocrisp.spring.taybct.tool.core.result.R<String>
login
(com.alibaba.fastjson2.JSONObject dto) 登录成功记录用户登录io.github.mangocrisp.spring.taybct.tool.core.result.R<String>
logoff
(com.alibaba.fastjson2.JSONObject dto) 登出操作,需要清空登录状态记录
-
字段详细资料
-
sysUserService
-
sysUserOnlineService
-
-
构造器详细资料
-
UserClientImpl
public UserClientImpl()
-
-
方法详细资料
-
getUserByUsername
public io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO> getUserByUsername(String username) 从接口复制的说明:IUserClient
根据用户名获取登录用户信息- 指定者:
getUserByUsername
在接口中IUserClient
- 参数:
username
- 用户名- 返回:
- 登录用户信息
-
getUserByPhone
public io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO> getUserByPhone(String phone) 从接口复制的说明:IUserClient
根据手机号获取登录用户信息- 指定者:
getUserByPhone
在接口中IUserClient
- 参数:
phone
- 手机号- 返回:
- 登录用户信息
-
getUserByOpenid
public io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO> getUserByOpenid(String openid) 从接口复制的说明:IUserClient
根据 openid 获取登录用户信息- 指定者:
getUserByOpenid
在接口中IUserClient
- 参数:
openid
- openid- 返回:
- 登录用户信息
-
login
public io.github.mangocrisp.spring.taybct.tool.core.result.R<String> login(com.alibaba.fastjson2.JSONObject dto) 从接口复制的说明:IUserClient
登录成功记录用户登录- 指定者:
login
在接口中IUserClient
- 参数:
dto
- 用户登录成功后的信息 token 等- 返回:
R<String>
-
logoff
public io.github.mangocrisp.spring.taybct.tool.core.result.R<String> logoff(com.alibaba.fastjson2.JSONObject dto) 从接口复制的说明:IUserClient
登出操作,需要清空登录状态记录- 指定者:
logoff
在接口中IUserClient
- 参数:
dto
- 用户登录成功后的信息 token 等- 返回:
R<String>
-
addWechatUser
public io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO> addWechatUser(com.alibaba.fastjson2.JSONObject dto) 从接口复制的说明:IUserClient
创建微信用户用户,游客- 指定者:
addWechatUser
在接口中IUserClient
- 参数:
dto
- 微信用户信息- 返回:
R<OAuth2UserDTO>
-