RemoteReceiptHeaderService.java 646 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;

@FeignClient(contextId = "remoteReceiptHeaderService", value = ServiceNameConstants.RECEIPT_SERVICE, fallbackFactory = RemoteReceiptContainerHeaderFallFactory.class)
public interface RemoteReceiptHeaderService {

    @GetMapping("/receipt/receiptHeader/{id}")
    ReceiptHeader getById(Integer id);
}