package com.dsh.course.feignClient.auth; import com.dsh.course.feignClient.auth.model.GetTokenRequest; import com.dsh.course.feignClient.auth.model.RefreshTokenRequest; import com.dsh.course.feignClient.auth.model.TokenResponse; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; @FeignClient("mb-cloud-auth") public interface UserClient { /** * 获取登录token * @param request * @return */ @PostMapping("/oauth/getToken") TokenResponse getToken(GetTokenRequest request); /** * 刷新登录token * @param request * @return */ @PostMapping("/oauth/refreshToken") TokenResponse refreshToken(RefreshTokenRequest request); }