文档中心 > API文档

4.34.6. 组织模型数据管理

接口列表:

  • 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方法导出的结构一致。

    支持单独导出部门、岗位、职务级别或人员。