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);
}