接口列表:
-
public String exportPerson(String token, String accountName) throws ServiceException;
-
public String exportDepartment(String token, String accountName) throws ServiceException;
-
public String exportOType(String token, String accountName) throws ServiceException;
-
public String exportOcupation(String token, String accountName) throws ServiceException;
-
public String exportData(String token, String accountName) throws ServiceException;
-
public ServiceResponse importData(String token, String accountName, String xml);
接口说明:
-
exportPerson:将指定单位下所有人员导出为XML格式;参数token为登录验证后获取的身份令牌,参数accountName为单位名称;成功返回XML,否则抛ServiceException
导出XML示例: <?xml version="1.0" encoding="UTF-8" ?> <DataPojo type="IEOrganizationInfo" version="1" isnull="false" valuecount="1"> <DataProperty propertyname="personArray" valuetype="10" isnull="false" length="30"> <DataPojo type="PersonInfoParam_All" version="1" valuecount="20" isnull="false" > <!-- 职务级别 --> <DataProperty propertyname="otypeName" valuetype="1" isnull="false" >职务1</DataProperty> <!-- 出生日期 --> <DataProperty propertyname="birthday" valuetype="1" isnull="true" /> <!-- 排序号 --> <DataProperty propertyname="per_sort" valuetype="1" isnull="false" >1</DataProperty> <!-- 性别 --> <DataProperty propertyname="sex" valuetype="1" isnull="true" /> <!-- 岗位 --> <DataProperty propertyname="ocupationName" valuetype="1" isnull="false" >经理</DataProperty> <!-- 单位ID --> <DataProperty propertyname="accountId" valuetype="3" value="5329744630170338934" /> <!-- 副岗 --> <DataProperty propertyname="secondOcupationName" valuetype="7" value="" isnull="false" length="0" /> <!-- 姓名 --> <DataProperty propertyname="trueName" valuetype="1" isnull="false" >Macx</DataProperty> <!-- 描述 --> <DataProperty propertyname="discursion" valuetype="1" isnull="true" /> <!-- 家庭电话 --> <DataProperty propertyname="familyPhone" valuetype="1" isnull="true" /> <!-- 办公电话 --> <DataProperty propertyname="officePhone" valuetype="1" isnull="true" /> <!-- 部门 --> <DataProperty propertyname="departmentName" valuetype="7" isnull="false" length="1" > <DataValue isnull="false" >部门1</DataValue> </DataProperty> <!-- 密码 --> <DataProperty propertyname="passWord" valuetype="1" isnull="false" >123456</DataProperty> <!-- 员工号 --> <DataProperty propertyname="staffNumber" valuetype="1" isnull="false" ></DataProperty> <!-- 家庭住址 --> <DataProperty propertyname="familyAddress" valuetype="1" isnull="true" /> <DataProperty propertyname="id" valuetype="3" value="-2961035478910745081" /> <!-- 身份证 --> <DataProperty propertyname="identity" valuetype="1" isnull="true" /> <!-- 移动电话 --> <DataProperty propertyname="mobilePhone" valuetype="1" isnull="false" ></DataProperty> <!-- 电子邮件 --> <DataProperty propertyname="email" valuetype="1" isnull="false" ></DataProperty> <!-- 登录名 --> <DataProperty propertyname="loginName" valuetype="1" isnull="false" >macx</DataProperty> </DataPojo> <DataPojo type="PersonInfoParam_All" version="1" valuecount="20" isnull="false" > <DataProperty propertyname="otypeName" valuetype="1" isnull="false" >职务1</DataProperty> <DataProperty propertyname="birthday" valuetype="1" isnull="true" /> <DataProperty propertyname="per_sort" valuetype="1" isnull="false" >2</DataProperty> <DataProperty propertyname="sex" valuetype="1" isnull="true" /> <DataProperty propertyname="ocupationName" valuetype="1" isnull="false" >老三</DataProperty> <DataProperty propertyname="accountId" valuetype="3" value="5329744630170338934" /> <DataProperty propertyname="secondOcupationName" valuetype="7" value="" isnull="false" length="0" /> <DataProperty propertyname="trueName" valuetype="1" isnull="false" >阿阳</DataProperty> <DataProperty propertyname="discursion" valuetype="1" isnull="true" /> <DataProperty propertyname="familyPhone" valuetype="1" isnull="true" /> <DataProperty propertyname="officePhone" valuetype="1" isnull="true" /> <DataProperty propertyname="departmentName" valuetype="7" isnull="false" length="1" > <DataValue isnull="false" >部门1</DataValue> </DataProperty> <DataProperty propertyname="passWord" valuetype="1" isnull="false" >123456</DataProperty> <DataProperty propertyname="staffNumber" valuetype="1" isnull="false" ></DataProperty> <DataProperty propertyname="familyAddress" valuetype="1" isnull="true" /> <DataProperty propertyname="id" valuetype="3" value="-6654922094739306824" /> <DataProperty propertyname="identity" valuetype="1" isnull="true" /> <DataProperty propertyname="mobilePhone" valuetype="1" isnull="false" ></DataProperty> <DataProperty propertyname="email" valuetype="1" isnull="false" ></DataProperty> <DataProperty propertyname="loginName" valuetype="1" isnull="false" >renhy</DataProperty> </DataPojo> </DataProperty> </DataPojo>
-
exportDepartment:将指定单位下所有部门导出为XML格式;参数token为登录验证后获取的身份令牌,参数accountName为单位名称;成功返回XML,否则抛ServiceException
导出XML示例: <?xml version="1.0" encoding="UTF-8" ?> <DataPojo type="IEOrganizationInfo" version="1" isnull="false" valuecount="1"> <DataProperty propertyname="depArray" valuetype="10" isnull="false" length="29"> <DataPojo type="DepartmentInfoParam_All" version="1" valuecount="5" isnull="false" > <!-- 单位ID --> <DataProperty propertyname="accountId" valuetype="3" value="5329744630170338934" /> <!-- 描述 --> <DataProperty propertyname="discursion" valuetype="1" isnull="false" ></DataProperty> <!-- 名称 --> <DataProperty propertyname="departmentName" valuetype="7" isnull="false" length="1" > <DataValue isnull="false" >部门1</DataValue> </DataProperty> <!-- 排序号 --> <DataProperty propertyname="dep_sort" valuetype="1" isnull="false" >3</DataProperty> <!-- 编号 --> <DataProperty propertyname="departmentNumber" valuetype="1" isnull="false" ></DataProperty> </DataPojo> <DataPojo type="DepartmentInfoParam_All" version="1" valuecount="5" isnull="false" > <DataProperty propertyname="accountId" valuetype="3" value="5329744630170338934" /> <DataProperty propertyname="discursion" valuetype="1" isnull="false" ></DataProperty> <DataProperty propertyname="departmentName" valuetype="7" isnull="false" length="2" > <DataValue isnull="false" >部门1</DataValue> <DataValue isnull="false" >部门2</DataValue> </DataProperty> <DataProperty propertyname="dep_sort" valuetype="1" isnull="false" >4</DataProperty> <DataProperty propertyname="departmentNumber" valuetype="1" isnull="false" ></DataProperty> </DataPojo> <DataPojo type="DepartmentInfoParam_All" version="1" valuecount="5" isnull="false" > <DataProperty propertyname="accountId" valuetype="3" value="5329744630170338934" /> <DataProperty propertyname="discursion" valuetype="1" isnull="false" ></DataProperty> <DataProperty propertyname="departmentName" valuetype="7" isnull="false" length="2" > <DataValue isnull="false" >部门1</DataValue> <DataValue isnull="false" >部门3</DataValue> </DataProperty> <DataProperty propertyname="dep_sort" valuetype="1" isnull="false" >5</DataProperty> <DataProperty propertyname="departmentNumber" valuetype="1" isnull="false" ></DataProperty> </DataPojo> </DataProperty> </DataPojo>
-
exportOType:将指定单位下所有职务级别导出为XML格式;参数token为登录验证后获取的身份令牌,参数accountName为单位名称;成功返回XML,否则抛ServiceException
导出XML示例: <?xml version="1.0" encoding="UTF-8" ?> <DataPojo type="IEOrganizationInfo" version="1" isnull="false" valuecount="1"> <DataProperty propertyname="otypeArray" valuetype="10" isnull="false" length="1"> <DataPojo type="OtypeInfoParam_A8_All" version="1" valuecount="6" isnull="false" > <!-- 单位ID --> <DataProperty propertyname="accountId" valuetype="3" value="5329744630170338934" /> <!-- 职务级别ID --> <DataProperty propertyname="levelId" valuetype="0" value="1" /> <!-- 描述 --> <DataProperty propertyname="discursion" valuetype="1" isnull="false" ></DataProperty> <!-- 代码 --> <DataProperty propertyname="code" valuetype="1" isnull="false" ></DataProperty> <!-- 名称 --> <DataProperty propertyname="OTypeName" valuetype="1" isnull="false" >职务1</DataProperty> <!-- 映射职务级别名称 --> <DataProperty propertyname="parentName" valuetype="1" isnull="true" /> </DataPojo> </DataProperty> </DataPojo>
-
exportOcupation:将指定单位下所有岗位导出为XML格式;参数token为登录验证后获取的身份令牌,参数accountName为单位名称;成功返回XML,否则抛ServiceException
导出XML示例: <?xml version="1.0" encoding="UTF-8" ?> <DataPojo type="IEOrganizationInfo" version="1" isnull="false" valuecount="1"> <DataProperty propertyname="ocupationArray" valuetype="10" isnull="false" length="4"> <DataPojo type="OcupationInfoParam_A8_All" version="1" valuecount="7" isnull="false" > <!-- 名称 --> <DataProperty propertyname="ocupationName" valuetype="1" isnull="false" >老大</DataProperty> <!-- 单位ID --> <DataProperty propertyname="accountId" valuetype="3" value="0" /> <!-- 排序号 --> <DataProperty propertyname="sortId" valuetype="0" value="1" /> <!-- 描述 --> <DataProperty propertyname="discursion" valuetype="1" isnull="false" ></DataProperty> <!-- 代码 --> <DataProperty propertyname="code" valuetype="1" isnull="false" ></DataProperty> <!--类别 --> <DataProperty propertyname="type" valuetype="3" value="1" /> <!-- 部门 --> <DataProperty propertyname="departmentArray" valuetype="10" value="" isnull="false" length="0" /> </DataPojo> <DataPojo type="OcupationInfoParam_A8_All" version="1" valuecount="7" isnull="false" > <DataProperty propertyname="ocupationName" valuetype="1" isnull="false" >老二</DataProperty> <DataProperty propertyname="accountId" valuetype="3" value="0" /> <DataProperty propertyname="sortId" valuetype="0" value="2" /> <DataProperty propertyname="discursion" valuetype="1" isnull="false" ></DataProperty> <DataProperty propertyname="code" valuetype="1" isnull="false" ></DataProperty> <DataProperty propertyname="type" valuetype="3" value="1" /> <DataProperty propertyname="departmentArray" valuetype="10" value="" isnull="false" length="0" /> </DataPojo> </DataProperty> </DataPojo>
-
exportData:将指定单位下所有部门、人员、岗位、职务级别导出为XML格式;参数token为登录验证后获取的身份令牌,参数accountName为单位名称;成功返回XML,否则抛ServiceException
导出XML示例: <DataPojo type="IEOrganizationInfo" version="1" isnull="false" valuecount="4"> <!-- 部门 --> <DataProperty propertyname="depArray" valuetype="10" isnull="false" length="65"> </DataProperty> <!-- 岗位 --> <DataProperty propertyname="ocupationArray" valuetype="10" isnull="false" length="88"> </DataProperty> <!-- 职务级别 --> <DataProperty propertyname="otypeArray" valuetype="10" isnull="false" length="6"> </DataProperty> <!-- 人员 --> <DataProperty propertyname="personArray" valuetype="10" isnull="false" length="914"> </DataProperty> </DataPojo>
-
importData:导入组织模型XML数据到指定单位;参数token为登录验证后获取的身份令牌,参数accountName为单位名称;成功返回为void,否则抛ServiceException;导入XML格式与exportData方法导出的结构一致。
支持单独导出部门、岗位、职务级别或人员。