RemoteReceiptHeaderService.java
783 Bytes
package com.huaheng.receipt.api;
import com.huaheng.common.core.constant.ServiceNameConstants;
import com.huaheng.receipt.api.domain.ReceiptHeader;
import com.huaheng.receipt.api.factory.RemoteReceiptContainerHeaderFallFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestParam;
@FeignClient(contextId = "remoteReceiptHeaderService", value = ServiceNameConstants.RECEIPT_SERVICE, fallbackFactory = RemoteReceiptContainerHeaderFallFactory.class)
public interface RemoteReceiptHeaderService {
@GetMapping("/receiptHeader/getById")
ReceiptHeader getById(@RequestParam("id") Integer id);
}