目录

组织信息数据结构与更新接口

如果需要由用户自己的应用系统负责将已有的组织信息推送,将组织信息同步到产品系统的数据表,需要了解产品系统的组织信息数据结构以及相关结构的使用。

组织信息相关数据表

产品系统中涉及组织信息的的数据表分别有:

下面详细说明上述数据表的结构以及进行数据同步的接口

机构表(T_ORG)

表结构:

字段名称

字段类型

字段说明

Org_id

Int not null

机构ID

Org_name

Varchar(50)

机构名称

Org_fatherid

Int not null

上级机构ID

 

数据更新涉及接口:

接口调用说明:

上述接口中的方法都是public,可以直接调用。

增加机构方法

/**
*添加机构
*@paramorg机构类实例
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
publicJSONObjectaddOrg(Org org)

更新机构方法

/**
*更新机构信息
*@paramorg机构类实例
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
publicJSONObjectupdateOrg(Org org)

移除机构方法

/**
*移除机构
*@paramorgId机构ID
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
publicJSONObjectremoveOrg(String orgId)

根据机构ID查询获得机构信息

/**
*根据ID获得机构信息
*@paramorgId机构ID
*@return机构信息类
*/
public Org getOrgById(String orgId)

添加机构用户关系

/**
*添加用户关系
*@paramorgId机构ID
*@paramuserIdList用户ID列表
* @return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
publicJSONObjectaddUsers(String orgId, List<String>userIdList)

获取机构下的用户信息

/**
*获得机构用户信息列表
*@paramorgId机构ID
*@return用户信息类列表
*/
public List<User>getUserList(String orgId)

移除机构用户关系

/**
*移除机构用户关系
*@paramorgId机构ID
*@paramuserIdList用户ID列表
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
publicJSONObjectremoveUsers(String orgId, List<String>userIdList)

 

角色表(T_ROLE)

表结构:

字段名称

字段类型

字段说明

role_id

Int not null

角色ID

role_name

Varchar(50)

角色名称

role_fatherid

Int not null

上级角色ID

 

数据更新涉及接口:

接口调用说明:

上述接口中的方法都是public,可以直接调用。

增加角色方法

/**
*添加角色
*@paramrole角色信息类
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
publicJSONObjectaddRole(Role role)

修改角色方法

/**
*修改角色
*@paramrole角色信息类
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
publicJSONObjectupdateRole(Role role)

移除角色方法

/**
*移除角色
*@paramroleId角色ID
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
publicJSONObjectremoveRole(String roleId)

查询角色方法

/**
*获得角色基本信息对象
*@paramroleId角色ID
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
public Role getRoleById(String roleId)

添加角色用户关系方法

/**
*添加角色用户关系
*@paramroleId角色ID
*@paramuserIdList用户ID列表
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
publicJSONObjectaddUsers(String roleId, List<String>userIdList)

移除角色用户关系方法

/**
*移除用户关系
*@paramroleId角色ID
*@paramuserIdList用户ID列表
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
publicJSONObjectremoveUsers(String roleId, List<String>userIdList)

获得角色下用户信息方法

/**
*获得角色用户信息列表
*@paramroleId角色ID
*@return用户信息类列表
*/
public List<User>getUserList(String roleId)

 

用户表(T_USER)

表结构:

字段名称

字段类型

字段说明

user_id

varchar(50) not null

用户ID

user_name

varchar(50)

用户名称

user_password

varchar(255)

用户密码

 

数据更新涉及接口:

接口调用说明:

上述接口中的方法都是public,可以直接调用。

增加用户方法

/**
*添加用户
*@paramuser用户信息类
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
publicJSONObjectaddUser(User user)

删除用户方法

/**
*删除用户信息
*@paramuserId用户ID
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
publicJSONObjectremoveUser(String userId)

更新用户信息

/**
*更新用户信息
*@paramuser用户信息类
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
publicJSONObjectupdateUser(User user)

获得用户信息方法

/**
*根据用户ID获得用户
*@paramuserId用户ID
*@return是否成功的信息,如果成功则json中statu的值为success,失败为fail,失败时则可通过jsos中的message查看失败信息
*/
public User getUserById(String userId)

获得用户所属机构方法

/**
*根据用户ID,获得用户所属机构
*@paramid用户ID
*@return机构ID
*/
public String getOrgId(String id)

获得用户机构的上下级机构方法

/**
*根据用户ID,获得用户所属机构及其上级(或下级)机构
*@paramid用户 ID
*@return机构ID列表
*/
public List<String>getAllOrgId(String id)

获得用户角色方法

/**
*根据用户ID,获得用户角色列表
*@paramid用户ID
*@return角色ID列表
*/
public List<String>getRoleId(String id)

获得用户角色上下级角色方法

/**
*根据用户ID,获得用户所属角色及其上级(或下级)的角色列表
*@paramid用户ID
*@return角色ID列表
*/
public List<String>getAllRoleId(String id)

 

机构用户表(RT_ORGUSER)

表结构:

字段名称

字段类型

字段说明

user_id

varchar(50) not null

用户ID

org_id

int not null

机构ID

 

数据更新涉及接口:

关于方法的详细说明参见“机构表”小节中的介绍。

 

角色用户表(RT_ROLEUSER)

表结构:

字段名称

字段类型

字段说明

user_id

varchar(50) not null

用户ID

role_id

int not null

角色ID

 

数据更新涉及接口:

关于方法的详细说明参见“角色表”小节中的介绍。