第3章 组织机构集成

1.1 组织机构集成

Report中提供了组织机构相关的接口,只要实现这些接口,并将其配置在applicationContext.xml中,在Report中就可以通过这些接口获取业务系统中原生的组织信息,并且在Report中正常使用组织机构的相关功能。

1.1.1 接口说明

  • 接口名称:com.neusoft.saca.dataviz.system.manager.OrgManager

  • 所在包:dataviz-system.jar

1.1.1.1 addOrg

//新增组织信息
public String addOrg(OrgBO orgBO);
传入参数
属性 类型 是否可能为空 描述
name String 组织名称
description String 描述备注
parentId String 父级组织ID,如果为最上层组织,则允许为空;否则不可为空。
creatorId String 创建人ID
返回参数
属性 类型 是否可能为空 描述
id String 组织ID(唯一标识)

1.1.1.2 modifyOrg

  //修改组织信息
  public void modifyOrg(OrgBO orgBO);
传入参数
属性 类型 是否可能为空 描述
id String 组织ID(唯一标识)
name String 组织名称
description String 描述备注

1.1.1.3 removeOrgById

  //删除组织信息
  public void removeOrgById(String id);
传入参数
属性 类型 是否可能为空 描述
id String 组织ID(唯一标识)

1.1.1.4 getOrgById

  //查询单个组织信息
  public OrgBO getOrgById(String id);
传入参数
属性 类型 是否可能为空 描述
id String 组织ID(唯一标识)
返回参数
属性 类型 是否可能为空 描述
id String 组织ID(唯一标识)
name String 组织名称
description String 描述备注
parentId String 父级组织ID。如果为最上层组织,则允许为空;否则不可为空。

1.1.1.5 getOrgsByUserId

  //查询用户直属组织信息
  public List<OrgBO> getOrgsByUserId(String userId);
传入参数
属性 类型 是否可能为空 描述
userId String 用户ID(唯一标识)
返回参数

返回组织信息列表,其中OrgBO属性包括:

属性 类型 是否可能为空 描述
id String 组织ID(唯一标识)
name String 组织名称
description String 描述备注
parentId String 父级组织ID。如果为最上层组织,则允许为空;否则不可为空。

1.1.1.6 getUserIdsByOrgId

  //查询组织下直属用户ID
  public List<String> getUserIdsByOrgId(String orgId);
传入参数
属性 类型 是否可能为空 描述
orgId String 组织ID(唯一标识)
返回参数

返回用户ID列表

属性 类型 是否可能为空 描述
id String 组织ID(唯一标识)

1.1.1.7 removeOrgOfUser

//移除组织和用户的关联
public void removeOrgOfUser(String orgId, String userId);
传入参数
属性 类型 是否可能为空 描述
orgId String 组织ID(唯一标识)
userId String 用户ID(唯一标识)

1.1.1.8 updateOrgUsers

//更新组织关联用户的信息
public void updateOrgUsers(String orgId, List<String> userIds);
传入参数
属性 类型 是否可能为空 描述
orgId String 组织ID(唯一标识)
userIds String 用户ID列表(唯一标识)

1.1.1.9 getAllOrgs

//查询全部组织信息
public List<OrgBO> getAllOrgs();
返回参数

返回组织信息列表,其中OrgBO属性包括:

属性 类型 是否可能为空 描述
id String 组织ID(唯一标识)
name String 组织名称
description String 描述备注
parentId String 父级组织ID,如果为最上层组织,则允许为空;否则不可为空。

1.1.2 组织实体OrgBO

属性 类型 是否可能为空 描述
id String 组织ID(唯一标识)
name String 组织名称
description String 描述备注
parentId String 父级组织ID,如果为最上层组织,则允许为空;否则不可为空。
creatorId String 创建人ID

1.1.3 修改配置

在applicationContext.xml配置文件中找到

  <bean id="orgManager" class="com.neusoft.saca.dataviz.system.impl.OrgManagerImpl"></bean>

com.neusoft.saca.dataviz.system.impl.OrgManagerImpl替换为新的实现类名称。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""