第2章 用户集成

用户集成并不是所有集成的必需内容,如果在集成后需要在Report中使用用户、组织、角色相关功能,诸如用户管理、组织管理、角色管理等功能时,则必须要进行用户集成。

1.1 用户集成

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

1.1.1 接口说明

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

  • 所在包:dataviz-system.jar

1.1.1.1 addUser

  //新增用户信息
  public String addUser(UserBO userBO);
传入参数
属性 类型 是否可能为空 描述
name String 用户名称
loginID String 登录账号
password String 登录密码(加密前)
role Integer 系统角色:0:普通用户,1:管理员
state Integer 状态,-1:无效,1:有效
dataAnalysis Integer 是否使用数据预测功能,0:否,1:是
creatorId String 创建人ID
返回参数
属性 类型 是否可能为空 描述
id String 用户ID(唯一标识)

1.1.1.2 modifyUser

  //修改用户信息
  public void modifyUser(UserBO userBO);
传入参数
属性 类型 是否可能为空 描述
id String 用户ID(唯一标识)
name String 用户名称
loginID String 登录账号
password String 登录密码(加密前)
role Integer 系统角色:0:普通用户,1:管理员
state Integer 状态,-1:无效,1:有效
dataAnalysis Integer 是否使用数据预测功能,0:否,1:是
creatorId String 创建人ID

1.1.1.3 removeUserById

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

1.1.1.4 getUserById

  //根据用户ID查询单个用户信息
  public UserBO getUserById(String id);
传入参数
属性 类型 是否可能为空 描述
id String 用户ID(唯一标识)
返回参数
属性 类型 是否可能为空 描述
id String 用户ID(唯一标识)
name String 用户名称
loginID String 登录账号
password String 登录密码(加密前)
role Integer 系统角色:0:普通用户,1:管理员
state Integer 状态,-1:无效,1:有效
dataAnalysis Integer 是否使用数据预测功能,0:否,1:是
createTime Date 创建时间

1.1.1.5 getUserByLoginID

  //根据登录账号查询单个用户信息
  public UserBO getUserByLoginID(String loginID);
传入参数
属性 类型 是否可能为空 描述
userId String 用户ID(唯一标识)
返回参数
属性 类型 是否可能为空 描述
id String 用户ID(唯一标识)
name String 用户名称
loginID String 登录账号
password String 登录密码(加密前)
role Integer 系统角色:0:普通用户,1:管理员
state Integer 状态,-1:无效,1:有效
dataAnalysis Integer 是否使用数据预测功能,0:否,1:是
createTime Date 创建时间

1.1.1.6 changePassword

  //修改登录密码
  public void changePassword(String userId, String oldPwd, String newPwd);
传入参数
属性 类型 是否可能为空 描述
userId String 用户ID(唯一标识)
oldPwd String 旧密码
newPwd String 新密码

1.1.1.7 getUsers

  //查询全部用户信息
  public List<UserBO> getUsers();
返回参数

返回用户信息列表,其中UserBO属性包括:

属性 类型 是否可能为空 描述
id String 用户ID(唯一标识)
name String 用户名称
loginID String 登录账号
password String 登录密码(加密前)
role Integer 系统角色:0:普通用户,1:管理员
state Integer 状态,-1:无效,1:有效
dataAnalysis Integer 是否使用数据预测功能,0:否,1:是
creatorId String 创建人ID

1.1.2 用户实体UserBO

属性 类型 是否可能为空 描述
id String 用户ID(唯一标识)
name String 用户名称
loginID String 登录账号
password String 登录密码(加密前)
role Integer 系统角色:0:普通用户,1:管理员
state Integer 状态,-1:无效,1:有效
dataAnalysis Integer 是否使用数据预测功能,0:否,1:是
creatorId String 创建人ID

1.1.3 配置

在applicationContext.xml配置文件中找到

  <bean id="userManager" class="com.neusoft.saca.dataviz.system.impl.UserManagerImpl"></bean>

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

results matching ""

    No results matching ""

    results matching ""

      No results matching ""