组织相关表结构

平台组织管理

  • 包括4个数据表:用户表 users、组织表 orgs、群组表 groups、群组成员表 group_membership

用户表 users

用户表包括系统中的全部用户,集成第三方系统后,会生成影子账户

列名称 模型名 字段名 类型 备注
主键 id id character(36) 人员ID
创建时间 created created datetime 创建时间
修改时间 lastModified last_modified datetime 最后修改时间
版本 version version bigint 版本
用户名 username username character varying(254) 登录名、用户编码、唯一
密码 password password character varying(254) 密码
邮箱 email email character varying(254) 邮箱
用户类型 authorities authorities character varying(1024) 用户类型
名字 name name character varying(254) 用户姓名
激活状态 active active int 用户状态,1表示启用,0表示禁用,禁用状态不能登录
手机号 phoneNumber phone_number character varying(254) 手机号
验证状态 verified verified int 账号状态,1表示启用,0表示禁用,禁用状态不能登录
外部用户id externalId external_id character varying(254) 第三方账户id
salt salt salt character varying(254) salt
密码修改日期 passwdLastModified passwd_last_modified datetime 最后修改密码日期
密码修改 passwdChangeRequired passwd_change_required int 密码是否需要修改,1表示需要修改,需要修改则不能登录
最后登录时间 lastLogonSuccessTime last_logon_success_time bigint 最后登录时间
前次登录时间 previousLogonSuccessTime previous_logon_success_time bigint 前次登录时间
data1 data1 data1 character varying(254) openid
data2 data2 data2 character varying(254)
data3 data3 data3 character varying(254)
data4 data4 data4 character varying(254) QQ
data5 data5 data5 character varying(254) 微博
data6 data6 data6 character varying(254) 国家
data7 data7 data7 character varying(254) 主岗ID
data8 data8 data8 character varying(254) 用户可使用
data9 data9 data9 character varying(254) 办公地址
data10 data10 data10 character varying(254) 职位
data11 data11 data11 character varying(254) 调试运行token,系统内部使用
data12 data12 data12 character varying(254) 用户可使用
data13 data13 data13 character varying(254) 用户可使用
data14 data14 data14 character varying(254) 用户可使用
data15 data15 data15 int 性别
data16 data16 data16 int 用户可使用
data17 data17 data17 datetime 生日
data18 data18 data18 datetime 入职日期
描述 description description character varying(254) 备注
头像 avatarUrl avatar_url character varying(1024) 头像图片
引用的账户 realUser real_user character varying(128) 为空表示正常账户,不为空表示影子账户。集成第三方时的影子账号对应的真实账号
签名 signature signature character varying(1024) 签名图片
身份证 idcard idcard character varying(32) 身份证
排序号 sortNumber sort_number int 开启全局人员排序后有效
token_salt tokenSalt token_salt character varying(254) token_salt
类型 type type character varying(254) 人员类型,sys表示系统用户system,org表示组织内用户,空表示外部用户

设置了两个后端过滤

  • 用户后端过滤,默认获取active=1的数据,排除禁用的用户,传入all获取全部数据
  • 真实用户后端过滤,默认获取realUser为空的数据,排除了影子账户,传入all获取全部数据

组织表 orgs

组织表是树形数据,父节点指向父组织。包括完整的组织,即如果一人多岗,会出现多条人员记录,标识相同,父节点不同,主键不同。

列名称 模型名 字段名 类型 备注
主键 orgID org_id character varying(255) 组织和人员成员的ID,组织的orgID等于ID,人员成员的orgID等于人员ID@组织ID
全路径主键 forgID forg_id character varying(4096) 以路径的形式记录从根组织以来的各级主键,用于维护其他全路径字段和树形属性字段
类型化标识 typedID typed_id character varying(136) 组织ID.组织类型,用于形成fid(组织人员成员全路径ID)
父节点 parentID parent_id character varying(130) 存储父节点ID,形成树形数据
标识 id id character varying(130) 组织和人员的ID
编码 code code character varying(130) 组织和人员的编码
名称 name name character varying(255) 组织和人员的名称
全路径标识 fid fid character varying(4096) 以路径的形式记录从根组织以来的各级id,每一级路径都包括组织类型
全路径编码 fcode fcode character varying(4096) 以路径的形式记录从根组织以来的各级编码
全路径名称 fname fname character varying(4096) 以路径的形式记录从根组织以来的各级名称
序列号 sequence sequence character varying(4096) 以路径的形式记录从根组织以来的各级序号
序号 seq seq character varying(64) 同一级组织下的序号
组织类型 type type character varying(36) 组织类型
叶子节点 leaf leaf int 是否末级节点
层级 level level int 组织的层级
状态 active active int 整形,1表示启用,0表示禁用

设置了一个后端过滤

  • 组织后端过滤,默认获取active=1的数据,排除禁用的组织,传入all获取全部数据

群组表 groups

群组表包括系统中的全部群组

列名称 模型名 字段名 类型 备注
id id id character(74) 群组id
编码 code code character varying(255) 群组编码
组名 name name character varying(255)
创建时间 created created datetime
修改时间 lastModified last_modified datetime
版本 version version int
描述 description description character varying(255)
类型 type type character varying(128)
--扩展1 data1 data1 character varying(254) 用户可使用
--扩展2 data2 data2 character varying(254) 用户可使用
--扩展3 data3 data3 int 用户可使用
--扩展4 data4 data4 datetime 用户可使用

群组成员表 group_membership

群组成员表,群组的成员包括群组和用户

列名称 模型名 字段名 类型 备注
群组id groupId group_id character varying(74) 本表中的group_id
成员id memberId member_id character varying(74) 本表中的group_id或users表中的id
成员类型 memberType member_type character varying(8) 用户是USER、群组是GROUP
授权 authorities authorities character varying(255)
创建时间 added added datetime

results matching ""

    No results matching ""

    results matching ""

      No results matching ""