wang1
2023-05-31 db1c3c5b3670639fd1dfc5de0fe75ce6f02f732e
Source/UBCS/ubcs-service-api/ubcs-webservice-api/src/main/java/com/vci/ubcs/code/webservice/feign/MdmApplyGroupCodeProvider.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,65 @@
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);
   /***
    * æŸ¥è¯¢ç”³è¯·å•状态
    * @param dockingModelQueryVO
    * @return æ‰§è¡Œç»“æžœ
    */
   @PostMapping("/externalMainData/queryApplyState")
   DockingApplyFormStatusVO queryApplyState(@NotNull @RequestBody DockingModelQueryVO dockingModelQueryVO);
}