package com.vci.ubcs.code.feign; import com.vci.ubcs.code.vo.pagemodel.SearchItemParam; import com.vci.ubcs.code.vo.pagemodel.SearchItemVO; import feign.Headers; import io.swagger.annotations.Authorization; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestParam; import javax.validation.constraints.NotNull; import java.util.Map; /**** * 从外部获取型号代号,或者项目代号 * @author xiejun * @date 2023-05-26 */ @FeignClient(name = "erpIntegration", url = "${erp.item.url:http://127.0.0.1:8080/api/pp/pp/v1.0}", path = "" ) public interface MdmSearchItemCodeProvider { /*** * 查询项目代号或者型号代号 * @param searchItemParam * @return 执行结果 */ @PostMapping(value = "/getppModelByElem",headers = {"Authorization=${erp.item.bearer:Bearer 7fc32939-0a59-da71-a6e6-6b0d37b53e8a}","X-ECC-Current-Tenant=10000","Content-Type=application/json","Accept-Language=zh-CHS"}) String getppModelByElem(@RequestBody SearchItemParam searchItemParam); }