package com.ruoyi.other.api.feignClient; import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.other.api.domain.Phone; import com.ruoyi.other.api.domain.Shop; import com.ruoyi.other.api.factory.GoodsEvaluateClientFallbackFactory; import com.ruoyi.other.api.factory.PhoneClientFallbackFactory; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; /** * @author zhibing.pu * @Date 2024/11/27 19:56 */ @FeignClient(contextId = "PhoneClient", value = ServiceNameConstants.OTHER_SERVICE, fallbackFactory = PhoneClientFallbackFactory.class) public interface PhoneClient { @PostMapping("/phone/insert") R insert(@RequestBody Phone phone); }