package com.ruoyi.user.api.feignClient;
|
|
import com.ruoyi.common.core.constant.ServiceNameConstants;
|
import com.ruoyi.common.core.domain.R;
|
|
import com.ruoyi.common.core.vo.AddressDto;
|
import com.ruoyi.common.core.vo.UserDto;
|
import com.ruoyi.user.api.factory.UserFallbackFactory;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
/**
|
* @author HJL
|
* @since 2024.05.29
|
*/
|
@FeignClient(contextId = "UserClient", value = ServiceNameConstants.USER_SERVICE, fallbackFactory = UserFallbackFactory.class)
|
public interface UserClient {
|
@PostMapping(value = "/user/getUser")
|
R<UserDto> getUser(@RequestParam("userId") Integer userId);
|
@PostMapping(value = "/user/getCityCode")
|
R<AddressDto> getCityCode(@RequestParam("addressId") Integer addressId);
|
|
|
}
|