1. 组织模型管理

1.1. 单位管理

接口列表

  • public ServiceResponse getAccountId(String accountName); getAccountId:按照单位名称获取单位ID;参数accountName为单位名称;成功返回单位ID,否则返回-1
  • public AccountInfoParam_All getAccountByCode(String token, String accountCode) throws ServiceException; getAccountByCode:按照单位编码获取单位的信息。 按照单位编码找到唯一的单位,如果找到多个单位,则返回空,获取失败; 参数token为登录验证后获取的身份令牌,accountCode为单位编码;返回满足条件的唯一单位
  • public boolean deleteAccountByCode(String token, String accountCode) throws ServiceException; deleteAccountByCode:按照单位编码删除单位 删除单位时,如果单位存在组织模型,不允许删除 如果按照代码找出多条单位记录,则不能删除,单位编码要唯一 ;参数token为登录验证后获取的身份令牌,accountCode为单位编码;成功返回true,失败返回false
  • public boolean updateAccountByCode(String token, String accountCode, AccountInfoParam_All account) throws ServiceException; updateAccountByCode:按照单位编码修改单位信息 如果按编码找出多条单位记录,不能修改,单位编码要唯一 当修改为停用时,如果单位还有未删除的组织模型,不允许停用,修改失败 ;参数token为登录验证后获取的身份令牌,accountCode为单位编码,account为单位信息;成功返回true,失败返回false

单位实体(AccountInfoParam_All)

1.2. 人员管理

接口列表

  • public ServiceResponse create(String token, PersonInfoParam_All person); 按照person实体中的人员信息创建人员。 当人员所属部门、职务级别、岗位名称为空、部门不存在或部门状态未停用时,人员设置为停用。 当人员所属副岗的岗位或部门不存在时,将忽略此副岗; 参数token为登录验证后获取的身份令牌,person为人员信息;成功返回人员ID,否则返回-1
  • public ServiceResponse update(String token, long personId, PersonInfoParam_All person); 按照person实体中的人员信息修改指定ID的人员信息。 当人员所属部门、职务级别、岗位名称为空、部门不存在或部门状态未停用时,人员设置为停用。 当人员所属副岗的岗位或部门不存在时,将忽略此副岗; 参数token为登录验证后获取的身份令牌,参数personId为人员ID,person为人员信息;成功返回人员ID,否则返回-1
  • public ServiceResponse updateByLoginName(String token, PersonInfoParam_All person); 按照person实体中的人员信息修改指定loginName的人员信息。 当人员所属部门、职务级别、岗位名称为空、部门不存在或部门状态未停用时,人员设置为停用。 当人员所属副岗的岗位或部门不存在时,将忽略此副岗; 参数token为登录验证后获取的身份令牌,person为人员信息;成功返回人员ID,否则返回-1
  • public boolean updatePersonByCode(String token, String personCode, PersonInfoParam_All person) throws ServiceException; 按照人员编码修改人员信息 如果按照代码找出多条人员记录,则不能修改,人员编码要唯一 ;参数token为登录验证后获取的身份令牌,参数personCode为人员编码,person为人员信息;成功返回true,失败返回false
  • public ServiceResponse delete(String token, long personId); 根据人员ID删除人员信息。 如果人员存在待办事项则不能将人员删除; 参数token为登录验证后获取的身份令牌,参数personId为人员ID;成功返回人员ID,否则返回-1
  • public ServiceResponse deleteByLoginName(String token, String loginName); 根据人员登录名删除人员信息。 如果人员存在待办事项则不能将人员删除; 参数token为登录验证后获取的身份令牌,参数loginName为人员登录名;成功返回人员ID,否则返回-1
  • public boolean deletePerson(String token, String personCode) throws ServiceException; 按照人员编码删除人员 删除人员时,如果人员有未处理的事项,不允许删除 如果按照代码找出多条人员记录,则不能删除,人员编码要唯一; 参数token为登录验证后获取的身份令牌,参数personCode为人员编码;成功返回true,失败返回false
  • public ServiceResponse enable(String token, long personId, boolean enable); 启用/停用人员(按人员ID)。 根据人员Id设置人员的停用状态; 参数token为登录验证后获取的身份令牌,参数personId为人员ID,参数enable为启用标志(true为启用,false为停用);成功返回人员ID,否则返回-1
  • public ServiceResponse enableByLoginName(String token, String loginName, boolean enable); 启用/停用人员(按登录名) 。根据人员登录名设置人员的停用状态;参数token为登录验证后获取的身份令牌,参数loginName为人员登录名,参数enable为启用标志(true为启用,false为停用);成功返回人员ID,否则抛OAInterfaceException异常
  • public ServiceResponse setPassword(String token, long personId, String password); 根据人员ID设置人员密码;参数token为登录验证后获取的身份令牌,参数personId为人员ID,参数password为人员密码;成功返回人员ID,否则返回-1
  • public ServiceResponse setPasswordByLoginName(String token, String loginName, String password); 根据人员登录名设置人员密码;参数token为登录验证后获取的身份令牌,参数loginName为人员登录名,参数password为人员密码;成功返回人员ID,否则返回-1
  • public PersonInfoParam_All getPersonByCode(String token, String personCode) throws ServiceException; 按照人员编码获取人员的信息。 按照人员编码找到唯一的人员,如果找到多个人员记录,则返回空,获取失败 ;参数token为登录验证后获取的身份令牌,参数personCode为人员编码;返回满足条件的唯一人员

人员实体(PersonInfoParam_All)

1.3. 部门管理

接口列表

  • public ServiceResponse create(String token, DepartmentInfoParam_All department) 按照部门实体中的部门信息创建部门。按部门路径名称创建部门,如果未能找到符合条件的部门路径,则创建部门路径,并添加新部门;参数token为登录验证后获取的身份令牌,参数department为部门信息;成功返回部门ID,否则返回-1
  • public ServiceResponse update(String token, long departmentId, DepartmentInfoParam_All department); 按照部门实体中的部门信息修改指定ID的部门信息。 如果存在相同名称的兄弟部门则创建部门失败;参数token为登录验证后获取的身份令牌,参数departmentId为部门ID,参数department为部门信息;成功返回部门ID,否则返回-1
  • public ServiceResponse updateByName(String token, DepartmentInfoParam_All department); 更新部门(按部门名称)。 按照部门实体中的部门信息修改指定部门路径的部门信息。如果存在相同名称的兄弟部门则修改部门失败;参数token为登录验证后获取的身份令牌,参数department为部门信息(部门名称必填);成功返回部门ID,否则返回-1
  • public boolean updateDepartmentByCode(String token, String departmentCode, DepartmentInfoParam_All department); 按照部门编码修改部门信息。如果按照代码找出多条部门记录,则不能修改,部门编码要唯一 ;参数token为登录验证后获取的身份令牌,参数departmentCode为部门编码,参数department为部门信息;成功返回true,失败返回false
  • public ServiceResponse delete(String token, long departmentId); 按照部门ID删除部门信息。 如果部门下存在人员则删除部门失败, 如果部门存在关联组则删除部门失败 ;参数token为登录验证后获取的身份令牌,参数departmentId为部门ID;成功返回部门ID,否则返回-1
  • public ServiceResponse deleteByName(String token, String accountName, String departmentName); 按照部门名称删除本单位下的所有具有相同名称的部门信息。 如果部门中存在部门其下存在人员则删除部门失败,如果部门中存在部门其下存在关联组则删除部门失败 ;参数token为登录验证后获取的身份令牌,参数accountName为单位名称,参数departmentName为部门名称;成功返回部门ID,否则返回-1
  • public ServiceResponse deleteByNames(String token, String accountName, String departmentName, String parentDepartmentName); 按照部门名称删除本单位下的所有具有相同名称和父部门名称的部门信息。 如果部门中存在部门其下存在人员则删除部门失败,如果部门中存在部门其下存在关联组则删除部门失败 ;参数token为登录验证后获取的身份令牌,参数accountName为单位名称,参数departmentName为部门名称,参数parentDepartmentName为父部门名称;成功返回部门ID,否则返回-1
  • public ServiceResponse deleteByNameArray(String token, String accountName, String[] departmentName); 删除部门(按部门名称全路径)按照部门路径名称删除本单位的部门信息。 如果部门下存在人员则删除部门失败,如果部门下存在关联组则删除部门失败;参数token为登录验证后获取的身份令牌,参数accountName为单位名称,参数departmentName为部门名称数组,从根到要删除部门名称的数组(部门路径名称);成功返回部门ID,否则返回-1
  • public boolean deleteDepartmentByCode(String token, String departmentCode) throws ServiceException; 按照部门编码删除部门。 删除部门时,如果部门下有成员,不允许删除,如果按照代码找出多条部门记录,则不能删除,部门编码要唯一;参数token为登录验证后获取的身份令牌,参数departmentCode为部门编码;成功返回true,失败返回false
  • public ServiceResponse enable(String token, long departmentId, boolean enable); 启用/禁用部门(按ID)。 按照部门ID设置部门的启用状态,如果部门下存在人员则停用部门失败;参数token为登录验证后获取的身份令牌,参数departmentId为部门ID,参数enable为部门启用状态(true为启用,false为停用);成功返回部门ID,否则返回-1
  • public ServiceResponse enableByName(String token, String accountName, String departmentName, boolean enable); 启用/禁用部门(按部门名称)。 按照部门名称设置单位下部门的启用状态,如果部门下存在人员则停用部门失败;参数token为登录验证后获取的身份令牌,参数accountName为单位名称,参数departmentName为部门名称,参数enable为部门启用状态(true为启用,false为停用);成功返回部门ID,否则返回-1
  • public ServiceResponse enableByNames(String token, String accountName, String departmentName, String parentDepartmentName, boolean enable); 启用/禁用部门(按部门名称及父部门名称)。 按照部门名称和父部门名称设置单位下部门的启用状态,如果部门下存在人员则停用部门失败;参数token为登录验证后获取的身份令牌,参数accountName为单位名称,参数departmentName为部门名称,参数parentDepartmentName为父部门名称,参数enable为部门启用状态(true为启用,false为停用);成功返回部门ID,否则返回-1
  • public ServiceResponse enableByNameArray(String token, String accountName, String[] departmentName, boolean enable); 启用/禁用部门(按部门路径名称) 按照部门路径名称设置单位下部门的启用状态,如果部门下存在人员则停用部门失败;参数token为登录验证后获取的身份令牌,参数accountName为单位名称,参数departmentName为部门名称数组,参数enable为部门启用状态(true为启用,false为停用);成功返回部门ID,否则返回-1
  • public DepartmentInfoParam_All getDepartmentByCode(String token, String departmentCode) throws ServiceException; 按照部门编码获取部门的信息。 按照部门编码找到唯一的部门,如果找到多条部门记录,则返回空,获取失败;参数token为登录验证后获取的身份令牌,参数departmentCode为部门编码;返回满足条件的唯一部门
  • public ServiceResponse move(String token, long departmentId, long targetDepartmentId); 移动部门(按部门id)。 按照部门ID及目标父部门ID移动部门信息。 如果目标父部门未能找到,则移动失败;如果目标父部门下存在相同名称的子部门,则移动失败;参数token为登录验证后获取的身份令牌,参数departmentId为部门ID,参数targetDepartmentId为目标父部门id;成功返回部门ID,否则返回-1
  • public ServiceResponse moveByNameArray(String token, String accountName, String[] departmentName, String[] targetDepartmentName); moveByNameArray:移动部门(按部门名称)。 按照部门路径名称及目标父部门路径名称在本单位下移动部门信息。 如果目标父部门未能找到,则移动失败;如果目标父部门下存在相同名称的子部门,则移动失败;参数token为登录验证后获取的身份令牌,参数accountName为单位名称,参数departmentName为标识部门路径的名称数组,参数targetDepartmentName为标识目标部门路径的名称数组;成功返回部门ID,否则返回-1

部门实体(DepartmentInfoParam_All)

1.4. 岗位管理

接口列表

  • public ServiceResponse create(String token, OcupationInfoParam_A8_All ocupation); 按照岗位实体中的信息创建岗位。并建立部门和岗位之间的关联关系。相同单位下不能存在重名岗位;参数token为登录验证后获取的身份令牌,参数ocupation为岗位信息;成功返回岗位ID,否则返回-1
  • public ServiceResponse update(String token, long ocupationId, OcupationInfoParam_A8_All ocupation); 按照岗位ID更新岗位信息。并更新部门和岗位之间的关联关系。相同单位下不能存在重名岗位;参数token为登录验证后获取的身份令牌,参数ocupationId为岗位ID,参数ocupation为岗位信息;成功返回岗位ID,否则抛OAInterfaceException异常
  • public ServiceResponse updateByName(String token, OcupationInfoParam_A8_All ocupation); 按照岗位名称更新岗位信息。并更新部门和岗位之间的关联关系。相同单位下不能存在重名岗位;参数token为登录验证后获取的身份令牌,参数ocupation为岗位信息(必须有岗位名称);成功返回岗位ID,否则返回-1
  • public boolean updateOcupationByCode(String token, String ocupationCode, OcupationInfoParam_A8_All ocupation) throws ServiceException; 按照岗位编码修改岗位信息。 如果按照代码找出多条岗位记录,则不能修改,岗位编码要唯一;参数token为登录验证后获取的身份令牌,参数ocupationCode为岗位编码,参数ocupation为岗位信息;成功返回true,失败返回false
  • public ServiceResponse delete(String token, long ocupationId); 按照岗位ID删除岗位信息。 如果岗位下存在人员则删除岗位失败;参数token为登录验证后获取的身份令牌,参数ocupationId为岗位ID;成功返回岗位ID,否则返回-1
  • public ServiceResponse deleteByName(String token, String accountName, String ocupationName); 按照岗位名称删除本单位下的岗位信息。如果岗位下存在人员则删除岗位失败;参数token为登录验证后获取的身份令牌,参数accountName为单位名称,参数ocupationName为岗位名称;成功返回岗位ID,否则返回-1
  • public boolean deleteOcupationByCode(String token, String ocupationCode); 按照岗位编码删除岗位,如果按照代码找出多条岗位记录,则不能删除,岗位编码要唯一;参数token为登录验证后获取的身份令牌,参数ocupationCode为岗位编码;成功返回true,失败返回false
  • public ServiceResponse enable(String token, long ocupationId, boolean enable); 启用/禁用岗位(按ID)。 按照岗位ID设置岗位的启用状态,如果岗位下存在人员则停用岗位失败;参数token为登录验证后获取的身份令牌,参数ocupationId为岗位ID,参数enable为岗位启用状态(true为启用,false为停用);成功返回岗位ID,否则返回-1
  • public ServiceResponse enableByName(String token, String accountName, String ocupationName, boolean enable); 启用/禁用岗位(按名称)。 按照岗位名称设置单位下岗位的启用状态,如果岗位下存在人员则停用岗位失败;参数token为登录验证后获取的身份令牌,参数accountName为单位名称,参数ocupationName为岗位名称,参数enable为岗位启用状态(true为启用,false为停用);成功返回岗位ID,否则返回-1
  • public OcupationInfoParam_A8_All getOcupationByCode(String token, String ocupationCode) throws ServiceException; 按照岗位编码获取岗位的信息。 按照岗位编码找到唯一的岗位,如果找到多条岗位记录,则返回空,获取失败;参数token为登录验证后获取的身份令牌,参数ocupationCode为岗位编码;返回满足条件的唯一的岗位

岗位实体(OcupationInfoParam_A8_All)

1.5. 职务级别管理

接口列表

  • public ServiceResponse create(String token, OtypeInfoParam_A8_All otype); 按照职务级别实体中的信息创建职务级别。 相同单位下不能存在重名职务级别;参数token为登录验证后获取的身份令牌,参数otype为职务级别信息;成功返回职务级别ID,否则返回-1
  • public ServiceResponse update(String token, long otypeId, OtypeInfoParam_A8_All otype); 按照职务级别ID更新职务级别信息。 相同单位下不能存在重名职务级别;参数token为登录验证后获取的身份令牌,参数otypeId为职务级别ID,参数otype为职务级别信息;成功返回职务级别ID,否则返回-1
  • public ServiceResponse updateByName(String token, OtypeInfoParam_A8_All otype); 按照职务级别名称更新职务级别信息。 相同单位下不能存在重名职务级别;参数token为登录验证后获取的身份令牌,参数otype为职务级别信息(职务级别名称必填);成功返回职务级别ID,否则返回-1
  • public ServiceResponse delete(String token, long otypeId); 按照职务级别ID删除职务级别信息。 如果职务级别下存在人员则删除职务级别失败;参数token为登录验证后获取的身份令牌,参数otypeId为职务级别ID;成功返回职务级别ID,否则返回-1
  • public ServiceResponse deleteByName(String token, String accountName, String otypeName); 按照职务级别名称删除本单位下的职务级别信息。 如果职务级别下存在人员则删除职务级别失败;参数token为登录验证后获取的身份令牌,参数accountName为单位名称,参数otypeName为职务级别名称;成功返回职务级别ID,否则返回-1
  • public ServiceResponse enable(String token, long otypeId, boolean enable); 启用/禁用职务级别(按职务级别ID)。 按照职务级别ID设置职务级别的启用状态。如果职务级别下存在人员则停用职务级别失败;参数token为登录验证后获取的身份令牌,参数otypeId为职务级别ID,参数enable为职务级别启用状态(true为启用,false为停用);成功返回职务级别ID,否则返回-1
  • public ServiceResponse enableByName(String token, String accountName, String otypeName, boolean enable); 启用/禁用职务级别(按职务级别名称)。 按照职务级别名称设置单位下职务级别的启用状态。如果职务级别下存在人员则停用职务级别失败;参数token为登录验证后获取的身份令牌,参数accountName为单位名称,参数otypeName为职务级别名称,参数enable为职务级别启用状态(true为启用,false为停用);成功返回职务级别ID,否则返回-1

职务级别实体(OtypeInfoParam_A8_All)

1.6. 组织模型数据管理

接口列表

  • public String exportPerson(String token, String accountName) throws ServiceException; 将指定单位下所有人员导出为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>
    

  • public String exportDepartment(String token, String accountName) throws ServiceException; 将指定单位下所有部门导出为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>
    

  • public String exportOType(String token, String accountName) throws ServiceException; 将指定单位下所有职务级别导出为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>
    

  • public String exportOcupation(String token, String accountName) throws ServiceException; 将指定单位下所有岗位导出为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>
    

  • public String exportData(String token, String accountName) throws ServiceException; 将指定单位下所有部门、人员、岗位、职务级别导出为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>
    

  • public ServiceResponse importData(String token, String accountName, String xml); 导入组织模型XML数据到指定单位;参数token为登录验证后获取的身份令牌,参数accountName为单位名称;成功返回为void,否则抛ServiceException;导入XML格式与exportData方法导出的结构一致。 支持单独导出部门、岗位、职务级别或人员。

results matching ""

    No results matching ""