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(); } } }