package com.xiaopeng.api.feignClient.account; import com.xiaopeng.api.factory.account.UserRoutePlanRuleClientFallbackFactory; import com.xiaopeng.api.model.account.XpUserRoutePlanRule; import com.xiaopeng.common.core.domain.R; import com.xiaopeng.common.core.dto.ServiceNameConstantsEnum; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; @FeignClient(contextId = "UserRoutePlanRuleClient", value = ServiceNameConstantsEnum.XP_ACCOUNT_SERVICE, fallbackFactory = UserRoutePlanRuleClientFallbackFactory.class) public interface UserRoutePlanRuleClient { /** * 根据用户id获取导航偏好设置 * @param uid * @return */ @GetMapping("/logan/inner/userRoutePlanRule/getXpUserRoutePlanRule/{uid}") R getXpUserRoutePlanRule(@PathVariable("uid") String uid); }