除去定时任务功能,若依共包含19张表。
每个表的功能
gen_table
,gen_table_column
- 自动生成代码的两张表,读取mysql中需要生成代码的表,加载到这两个模板表中。
- 一个是生成代码后的包配置,一个是列配置。
sys_config
- 系统参数表,系统常用的一些参数,包括密码,皮肤,主题之类的。
sys_dept
- 部门表,部门id,父id,祖级id必须保持一致。方便通过一个部门,找到该部门属于哪个分公司和总公司。
sys_dict_data
- 字典数据表
- 通过dict_type字段和字典类型表进行关联。
sys_dict_type
- 字典类型表
sys_job
- 计时任务表
sys_job_log
- 计时任务日志表
sys_logininfo
- 用户登录日志表
sys_menu
- 菜单表
sys_notice
- 系统通知表,用来进行一些系统通知,比如版本更新之类的
sys_oper_log
- 系统操作日志表
sys_post
- 岗位表
sys_role
- 角色表
- 用来控制用户的权限。
- role_key这个字段不能重复,必须是英文。程序根据该
sys_user
- 用户表
sys_role_dept
- 角色部门关联表
- 用来进行解耦
sys_role_menu
- 角色菜单关联表
- 每个角色拥有不同的菜单操作权限。
sys_user_post
- 用户岗位关联表
- 该用户属于哪个岗位
sys_user_role
- 用户角色关联表
表关系
RBAC(基于角色的访问控制)
- 在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层级相互依赖的,权限赋予给角色,而把角色又赋予用户,这样的权限设计很清楚,管理起来很方便。