田源
2023-05-29 e5748ecbc12ea91d702e61af9a19667d19d19510
Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/feign/MdmApplyGroupCodeProvider.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,58 @@
package com.vci.ubcs.code.webservice.feign;
/***
 * @author xiejun
 * @date 2023-05-26
 */
import com.vci.ubcs.code.webservice.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);
}