package com.vci.ubcs.code.applyjtcodeservice.feign;
|
|
/***
|
* @author xiejun
|
* @date 2023-05-26
|
*/
|
|
import com.vci.ubcs.code.applyjtcodeservice.vo.*;
|
import com.vci.ubcs.starter.exception.VciBaseException;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import javax.validation.constraints.NotNull;
|
|
/****
|
* 集团码申请提供给外部调用接口
|
* @author xiejun
|
* @date 2023-05-26
|
*/
|
@FeignClient(name = "qmsIntegration",
|
url = "${docking.apply.jtInterUrl:http://116.205.176.185:8099}",
|
path = "")
|
public interface MdmApplyGroupCodeProvider {
|
|
/**
|
* mdm向集团申请集团码接口
|
* @param dockingGroupDataVO AO/TO的信息
|
* @return 执行结果
|
*/
|
@PostMapping("/externalMainData/receiveAddApply")
|
DockingResultVO receiveAddApply(@NotNull @RequestBody DockingGroupDataVO dockingGroupDataVO)throws VciBaseException;
|
|
/**
|
* mdm向集团更新集团码接口
|
* @param dockingGroupDataVO AO/TO的信息
|
* @return 执行结果
|
*/
|
@PostMapping("/externalMainData/receiveAddApply")
|
DockingResultVO receiveEditApply(@NotNull @RequestBody DockingGroupDataVO dockingGroupDataVO)throws VciBaseException;
|
|
/***
|
* 查询主分类模型
|
* @param dockingModelQueryVO
|
* @return 执行结果
|
*/
|
@PostMapping("/externalMainData/queryMdmModel")
|
DockingQueryModelVO queryMdmModel(@NotNull @RequestBody DockingModelQueryVO dockingModelQueryVO);
|
|
/***
|
* 查询分类详细模型视图
|
* @param dockingModelQueryVO
|
* @return 执行结果
|
*/
|
@PostMapping("/externalMainData/queryClassModel")
|
DockingQueryClassModelVO queryClassModel(@NotNull @RequestBody DockingModelQueryVO dockingModelQueryVO);
|
|
/***
|
* 查询申请单状态
|
* @param dockingModelQueryVO
|
* @return 执行结果
|
*/
|
@PostMapping("/externalMainData/queryApplyState")
|
DockingApplyFormQueryStatusVO queryApplyState(@NotNull @RequestBody DockingModelQueryVO dockingModelQueryVO);
|
|
}
|