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