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

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