package com.vci.ubcs.code.service; 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 javax.jws.WebService; import javax.servlet.http.HttpServletRequest; /** * 统一接口 * * @author xiejun * @date 2022-11-27 */ @WebService(targetNamespace = "http://code.ubcs.vci.com/",name = "universalInterface") public interface UniversalInterfaceI { /** * 统一申请编码接口 * * @param data 传递的数据参数 * @param dataType 标识data是xml格式还是json格式,接口返回数据也是按照这个格式,以下接口类同 * @return xml格式/json格式 * @throws Throwable */ public String applyCode(String data, String dataType) throws Throwable; public void setThreadLocal(ThreadLocal threadLocal); /**** * 人员数据同步 * @param personData * @return * @throws Throwable */ public ResultOrgData syncDataForPerson(PersonData personData); /**** * 部门数据同步 * @param orgData * @return * @throws Throwable */ public ResultOrgData syncDataForOrg(OrgData orgData); /*** * 统一更新接口 * @param data * @param dataType * @return * @throws Throwable */ public String syncEditData(String data, String dataType) throws Throwable; /*** * 查询分类口 * @param data * @param dataType * @throws Throwable */ public String queryClassify(String data, String dataType) throws Throwable; /*** * 查询数据 * @param data * @param dataType * @throws Throwable */ public String queryData(String data, String dataType) throws Throwable; /*** * 返回编码规则接口 */ public String queryClassifyRule(String data, String datatype) throws Throwable; /**** * 标准化申请接口 * @param data 数据信息 * @param dataType 数据格式类型 * @return * @throws Throwable */ public String applyCodeForBZ(String data,String dataType) throws Throwable; }