所有已知实现类:
UserClientImpl

@FeignClient(primary=false, contextId="userClient", value="${taybct.serve.taybct-system.service-id}", fallbackFactory=UserFallbackFactory.class) public interface IUserClient
用户接口 Feign 调用
从以下版本开始:
1.0.0
  • 方法概要

    修饰符和类型
    方法
    说明
    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>
    根据 openid 获取登录用户信息
    io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO>
    根据手机号获取登录用户信息
    io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO>
    根据用户名获取登录用户信息
    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)
    登出操作,需要清空登录状态记录
  • 方法详细资料

    • getUserByUsername

      @GetMapping("v1/user/username/{username}") io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO> getUserByUsername(@PathVariable("username") String username)
      根据用户名获取登录用户信息
      参数:
      username - 用户名
      返回:
      登录用户信息
    • getUserByPhone

      @GetMapping("v1/user/phone/{phone}") io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO> getUserByPhone(@PathVariable("phone") String phone)
      根据手机号获取登录用户信息
      参数:
      phone - 手机号
      返回:
      登录用户信息
    • getUserByOpenid

      @GetMapping("v1/user/openid/{openid}") io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO> getUserByOpenid(@PathVariable("openid") String openid)
      根据 openid 获取登录用户信息
      参数:
      openid - openid
      返回:
      登录用户信息
    • login

      @PostMapping("v1/user/login") io.github.mangocrisp.spring.taybct.tool.core.result.R<String> login(@RequestBody com.alibaba.fastjson2.JSONObject dto)
      登录成功记录用户登录
      参数:
      dto - 用户登录成功后的信息 token 等
      返回:
      R<String>
    • logoff

      @PutMapping("v1/user/logoff") io.github.mangocrisp.spring.taybct.tool.core.result.R<String> logoff(@RequestBody com.alibaba.fastjson2.JSONObject dto)
      登出操作,需要清空登录状态记录
      参数:
      dto - 用户登录成功后的信息 token 等
      返回:
      R<String>
    • addWechatUser

      @PutMapping("v1/user/addWechatUser") io.github.mangocrisp.spring.taybct.tool.core.result.R<OAuth2UserDTO> addWechatUser(@RequestBody com.alibaba.fastjson2.JSONObject dto)
      创建微信用户用户,游客
      参数:
      dto - 微信用户信息
      返回:
      R<OAuth2UserDTO>