package com.vci.ubcs.code.webservice.feign; import com.vci.ubcs.code.webservice.vo.DockingClassifyModelAttrVO; import com.vci.ubcs.code.webservice.vo.DockingResultVO; import com.vci.ubcs.code.webservice.vo.DockingReturnStoreVO; import com.vci.ubcs.starter.exception.VciBaseException; import org.springblade.core.tool.api.R; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import javax.validation.constraints.NotNull; /**** * 集团码申请提供给外部调用接口 * @author xiejun * @date 2023-05-26 */ @FeignClient( value = "ubcs-code" ) public interface IMdmInterJtClient { String API_PREFIX = "/mdmInterService"; String RETURNGROUPCODE = API_PREFIX + "/getApplyGroupCode"; String PUBMDMMODEL = API_PREFIX + "/pubMdmModel"; /*** * 将集团申请成功的编码存入相关数据之中 * @param dockingResultVO * @return 返回存储是否成功信息 */ @GetMapping(RETURNGROUPCODE) public R getApplyGroupCode( @RequestParam("dockingResultVO") DockingReturnStoreVO dockingResultVO); /*** * 主数据模型视图发布 * @param dockingClassifyModelAttrVO * @return */ @PostMapping(PUBMDMMODEL) R pubMdmModel(@RequestParam("dockingClassifyModelAttrVO") DockingClassifyModelAttrVO dockingClassifyModelAttrVO); }