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);
|
}
|