ludc
2023-05-18 ceb6a4d82d4f67c95d8f4dd457ec7a1bfdba0c4c
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeSyncUniversalController.java
@@ -0,0 +1,49 @@
package com.vci.ubcs.code.controller;
import com.vci.ubcs.code.service.UniversalInterfaceI;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springblade.core.tool.api.R;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
/**
 * 主题库分类控制器
 *
 * @author xiejun
 * @date 2022-01-20
 */
@RestController
@RequestMapping("/codeSyncUniversalController")
public class CodeSyncUniversalController {
   /**
    * 日志
    */
   private Logger logger = LoggerFactory.getLogger(getClass());
   /**
    * 接口集成服务
    */
   @Autowired
   private UniversalInterfaceI universalInterfaceI;
   /****
    * 申请接口
    * @param dataString 属性信息
    * @param dataType 数据格式类型
    * @return
    * @throws Throwable
    */
   @PostMapping("/applyCode")
   public String applyCode(@RequestParam("dataString")String dataString, @RequestParam("dataType")String dataType)  {
      String result="";
      try {
         result = universalInterfaceI.applyCode(dataString, dataType);
      }catch (Throwable e){
         e.printStackTrace();
         logger.error("applyCode->"+e.getMessage());
      }
      return result;
   }
}