用户子模块
本篇主要介绍笔者 授权模块【flea-auth】下的用户子模块。
1. 总览
表名 |
中文描述 |
flea_account |
账户 |
flea_account_attr |
账户扩展属性 |
flea_user |
用户 |
flea_user_attr |
用户扩展属性 |
flea_user_rel |
用户关联(角色,角色组) |
flea_user_group |
用户组 |
flea_user_group_rel |
用户组关联(角色,角色组) |
flea_real_name_info |
实名信息 |
flea_login_log |
登录日志【模板表】 |
flea_login_log_YYYYMM |
登录日志【年月分表】 |
2. 详述
2.1 账户
授权模块提供的表,这里可细分为 系统账户 和 操作账户 ,如下:
-
系统账户,各应用系统在授权模块所注册的账户信息,主要用于各系统之间交互的权限验证;
-
操作账户,各应用系统使用者注册的账户信息。
字段名 |
中文描述 |
account_id |
账户编号 |
user_id |
用户编号 |
account_code |
账号 |
account_pwd |
密码 |
account_state |
账户状态(0:删除,1:正常 ,2:禁用,3:待审核) |
create_date |
创建日期 |
done_date |
修改日期 |
effective_date |
生效日期 |
expiry_date |
失效日期 |
remarks |
备注信息 |
2.2 账户扩展属性
授权模块提供的账户自定义的属性,用于满足不同应用系统差异化的数据要求;
比如,这里可以自定义账户的类型,用于区分不同账户。
字段名 |
中文描述 |
attr_id |
属性编号 |
account_id |
账户编号 |
attr_code |
属性码 |
attr_value |
属性值 |
state |
属性状态 (0: 删除 1: 正常 ) |
create_date |
创建日期 |
done_date |
修改日期 |
effective_date |
生效日期 |
expiry_date |
失效日期 |
remarks |
备注信息 |
2.3 用户
授权模块提供的表,与上述账户相对应;
这里可细分 系统用户 和 操作用户 ,如下:
-
系统用户,各应用系统在授权模块所注册的用户信息;
-
操作用户,各应用系统使用者注册的用户信息。
字段名 |
中文描述 |
user_id |
用户编号 |
user_name |
昵称 |
user_sex |
性别(1:男 2:女 3:其他) |
user_birthday |
生日 |
user_address |
住址 |
user_email |
邮箱 |
user_phone |
手机 |
group_id |
用户组编号 |
user_state |
用户状态(0:删除,1:正常 ,2:禁用,3:待审核) |
create_date |
创建日期 |
done_date |
修改日期 |
effective_date |
生效日期 |
expiry_date |
失效日期 |
remarks |
备注信息 |
2.4 用户扩展属性
授权模块提供的用户自定义的属性,用于满足不同应用系统差异化的数据要求。
字段名 |
中文描述 |
attr_id |
属性编号 |
user_id |
用户编号 |
attr_code |
属性码 |
attr_value |
属性值 |
state |
属性状态 (0: 删除 1: 正常 ) |
create_date |
创建日期 |
done_date |
修改日期 |
effective_date |
生效日期 |
expiry_date |
失效日期 |
remarks |
备注信息 |
2.5 用户关联
授权模块提供的表,目前可关联 角色,角色组。
字段名 |
中文描述 |
user_rel_id |
用户关联编号 |
user_id |
用户编号 |
rel_id |
关联编号 |
rel_type |
关联类型 |
rel_state |
关联状态 (0: 删除 1: 正常 ) |
create_date |
创建日期 |
done_date |
修改日期 |
remarks |
菜单描述 |
rel_ext_a |
关联扩展字段A |
rel_ext_b |
关联扩展字段B |
rel_ext_c |
关联扩展字段C |
rel_ext_x |
关联扩展字段X |
rel_ext_y |
关联扩展字段Y |
rel_ext_z |
关联扩展字段Z |
2.6 用户组
授权模块提供的表,可以理解为同类型的用户集合;
用户拥有的权限,包含 自身授权 和 其归属的用户组授权。
字段名 |
中文描述 |
user_group_id |
用户组编号 |
user_group_name |
用户组名称 |
user_group_desc |
用户组描述 |
user_group_state |
用户组状态(0: 删除 1: 正常 ) |
create_date |
创建日期 |
done_date |
修改日期 |
remarks |
菜单描述 |
2.7 用户组关联
授权模块提供的表,目前可关联 角色,角色组。
字段名 |
中文描述 |
user_group_rel_id |
用户组关联编号 |
user_group_id |
用户组编号 |
rel_id |
关联编号 |
rel_type |
关联类型 |
rel_state |
关联状态 (0: 删除 1: 正常 ) |
create_date |
创建日期 |
done_date |
修改日期 |
remarks |
菜单描述 |
rel_ext_a |
关联扩展字段A |
rel_ext_b |
关联扩展字段B |
rel_ext_c |
关联扩展字段C |
rel_ext_x |
关联扩展字段X |
rel_ext_y |
关联扩展字段Y |
rel_ext_z |
关联扩展字段Z |
2.8 实名信息
授权模块提供的表,用于记录用户实名认证的信息。
字段名 |
中文描述 |
real_name_id |
实名编号 |
cert_type |
证件类型(1:身份证) |
cert_code |
证件号码 |
cert_name |
证件名称 |
cert_address |
证件地址 |
real_name_state |
实名信息状态(0: 删除 1: 正常 ) |
create_date |
创建日期 |
done_date |
修改日期 |
effective_date |
生效日期 |
expiry_date |
失效日期 |
remarks |
备注信息 |
2.9 登录日志
授权模块提供的表,按年月分表,用于记录操作用户登录和登出系统的日志信息。
字段名 |
中文描述 |
login_log_id |
登录日志编号 |
account_id |
账户编号 |
system_account_id |
系统账户编号 |
login_ip4 |
ip4地址 |
login_ip6 |
ip6地址 |
login_area |
登录地区 |
login_state |
登录状态(1:登录中,2:已退出) |
login_time |
登录时间 |
logout_time |
退出时间 |
create_date |
创建日期 |
done_date |
修改日期 |
remarks |
备注信息 |
ext1 |
扩展字段1 |
ext2 |
扩展字段2 |