package com.kidgrow.oprationcenter.feign; import com.kidgrow.common.constant.ServiceNameConstants; import com.kidgrow.common.model.ResultBody; import com.kidgrow.oprationcenter.feign.fallback.EquipmentDockingServiceFallbackFactory; import com.kidgrow.oprationcenter.model.EquipmentDocking; import com.kidgrow.ribbon.config.FeignHttpInterceptorConfig; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @FeignClient(value = ServiceNameConstants.OPRATION_SERVER,configuration= FeignHttpInterceptorConfig.class, fallbackFactory = EquipmentDockingServiceFallbackFactory.class, decode404 = true) public interface EquipmentDockingService { @PostMapping("equipmentdocking/isAuthorize") Boolean isAuthorize(@RequestBody EquipmentDocking equipmentDocking); @PostMapping("equipmentdocking/query") ResultBody findByObject(@RequestBody EquipmentDocking equipmentDocking); }