ludc
2023-09-13 4a2835ddadb796c69f180097b95f971dbab4687d
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeApplyOrgPersonController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,65 @@
package com.vci.ubcs.code.controller;
import com.vci.ubcs.code.service.UniversalInterfaceI;
import com.vci.ubcs.code.vo.webserviceModel.person.OrgData;
import com.vci.ubcs.code.vo.webserviceModel.person.PersonData;
import com.vci.ubcs.code.vo.webserviceModel.person.ResultOrgData;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
 * ç”³è¯·äººå‘˜éƒ¨é—¨æŽ§åˆ¶å™¨
 *
 * @author xiejun
 * @date 2023-09-06
 */
@RestController
@RequestMapping("/codeApplyOrgPersonController")
public class CodeApplyOrgPersonController {
   /**
    * æ—¥å¿—
    */
   private Logger logger = LoggerFactory.getLogger(getClass());
   /**
    * æŽ¥å£é›†æˆæœåŠ¡
    */
   @Autowired
   private UniversalInterfaceI universalInterfaceI;
   /****
    * äººå‘˜æ•°æ®åŒæ­¥
    * @param personData
    * @return
    * @throws Throwable
    */
   @PostMapping("/syncDataForPerson")
   public ResultOrgData syncDataForPerson(@RequestBody PersonData personData)  {
      String result="";
      try {
         return universalInterfaceI.syncDataForPerson(personData);
      }catch (Throwable e){
         e.printStackTrace();
         logger.error("applyCodeForPerson->"+e.getMessage());
         return new ResultOrgData();
      }
   }
   /****
    * éƒ¨é—¨æ•°æ®åŒæ­¥
    * @param orgData éƒ¨é—¨æ•°æ®
    * @return
    * @throws Throwable
    */
   @PostMapping("/syncDataForOrg")
   public ResultOrgData syncDataForOrg(@RequestBody OrgData orgData)  {
      String result="";
      try {
         return universalInterfaceI.syncDataForOrg(orgData);
      }catch (Throwable e){
         e.printStackTrace();
         logger.error("applyCodeForOrg->"+e.getMessage());
         return new ResultOrgData();
      }
   }
}