RemoteUserService.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.usky.system;
  2. import com.usky.common.core.bean.ApiResult;
  3. import com.usky.system.domain.SysUserVO;
  4. import com.usky.system.factory.RemoteUserFallbackFactory;
  5. import com.usky.system.model.LoginUser;
  6. import org.springframework.cloud.openfeign.FeignClient;
  7. import org.springframework.web.bind.annotation.GetMapping;
  8. import org.springframework.web.bind.annotation.PathVariable;
  9. import org.springframework.web.bind.annotation.PostMapping;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. /**
  12. * 用户服务
  13. *
  14. * @author ruoyi
  15. */
  16. @FeignClient(contextId = "remoteUserService", value = "usky-system", fallbackFactory = RemoteUserFallbackFactory.class)
  17. public interface RemoteUserService
  18. {
  19. /**
  20. * 通过用户名查询用户信息
  21. *
  22. * @param username 用户名
  23. * @return 结果
  24. */
  25. @GetMapping("/user/info/{username}")
  26. public ApiResult<LoginUser> getUserInfo(@PathVariable("username") String username);
  27. /**
  28. * 注册用户信息
  29. *
  30. * @param sysUser 用户信息
  31. * @return 结果
  32. */
  33. @PostMapping("/user/register")
  34. public ApiResult<Boolean> registerUserInfo(@RequestBody SysUserVO sysUser);
  35. }