主要功能包括:员工用户的维护、停用启用、查询、分配角色、分配数据权限、重置密码等。
1)用户管理的数据权限:
支持集团形式的数据权限控制,地区、公司、部门、多级子部门。
2)管理的权限应用场景:
某用户,例如人事经理,拥有该部门下的新增和修改用户的权限,但不一定有该部门业务数据的查看权限。
3)用户附属多部门:
支持员工用户设置附属机构功能,一个员工可关联多个部门,并支持多部门数据权限过滤。
5)用户密码:
新增用户时,是不需要设置密码的,初始密码将在,参数设置菜单里找到sys.user.initPassword中设置,默认密码:123456
6)其它介绍:
为什么配置好的角色在用户管理里无法分配?主要考虑这几方面原因:1)二级管理员,可管理的角色范围;2)角色管理中的用户类型是否是员工类型。
机构管理,即是对组织机构或部门进行的系统化、层级化的维护与管理。它采用多级组织架构的设计,支持无限层级的深度扩展,以满足全国范围或集团性质的应用需求。这一管理方式旨在确保组织结构的清晰、高效和灵活,以适应不同地域、不同层级、不同功能部门的运作需求。
支持机构类型设置,如:省级公司、市级公司、部门等,方便进行分级管理。方便通过当前用户筛选查找机构类型的上级机构。
公司管理是一项可选的功能,用户可根据自身需求选择是否启用,这一功能主要适用于以下场景:
通过这一多级公司管理维护机制,企业能够构建更为精细、高效的管理体系,满足多样化的业务需求。
公司可绑定归属区域(行政区划),可绑定相应的组织机构(内部组织部门)。
岗位管理是一项可选功能,用户可根据自身需求选择是否启用。它是组织架构下的精细岗位划分。
通过用户附属部门实现,即使是同一职务或不同的职务,在不同机构、部门下也能得到精准而独特的岗位定义。
岗位允许关联角色,可作为角色组的形式体现,快速帮助用户快速分配权限。也可替代业务流程中的角色控制。
岗位的主要适用场景:一般是面向业务管理,而角色主要是针对权限功能。
v5.4.0新增岗位关联角色,简单修改可支持根据岗位分配菜单权限。
v5.9.2新增用户->岗位->角色权限控制,需开启user.postRolePermi=true参数,可通过右上角用户头像,切换岗位,自动划分当前菜单权限。
角色维护是系统权限管理的基础,用于定义和管理不同的角色。每个角色代表了一组特定的权限集合,可理解为权限组,用户对应的角色,便具有该角色所赋予的所有菜单权限和操作权限。
角色中的用户类型:每种用户类型,可能所属的角色不用,如员工可能会有:经理、财务、会计、职员;会员可能会有:VIP、SVIP、SSVIP等。
给当前角色设置菜单和权限,依树状形式展示,当前用户管理权限范围内的菜单和权限:
是否系统(系统角色):
如果是系统角色,则在不同租户下是共享的,只能有超级管理员维护它。
与用户管理的数据权限关系:
二级管理员,是由系统管理员指定的,可以分担系统管理员的工作,可以管理用户、分配菜单权限和操作权限一种特殊角色,但它仅具备系统管理员指定范围的管理数据。
二级管理员,主要是给普通用户增加了一个二级管理员的身份,具体功能权限还是有用户管理里分配的角色生效。从二级管理员菜单指定的角色、部门、公司等全部为是否有管理的权限。
主要功能包括:二级管理员维护、设置可管理的部门、可管理的公司、可管理的角色
超级管理员:为开发者使用的最高级别管理员,主要用于开发和调试,有些修改会直接影响系统的正常运行。
系统管理员:为客户方使用的管理员,主要用于一些基础数据配置,如机构、用户、权限、用户字典等。
主要功能包括:新增租户管理员账号、新增系统管理员账号、系统管理员账号维护
菜单管理主要用于配置系统菜单和操作权限。菜单即系统的功能菜单项,操作权限是属于菜单权限的子项,也就是具体的一个操作或按钮,例如:某一个菜单是“商品管理”,其对应的权限可能包括“增加”、“修改”、“删除”、“审核”、“发布”等一系列的权限。
菜单支持归属子系统权限分类,根据当前用户分配的子系统权限,展示不同的权限。
菜单权重是指,什么样的用户或管理员可以操作或访问什么级别的菜单,对菜单的权重级别进行划分,比如:比较重要敏感的菜单,只有管理员才可以拥有。如:超级管理员可以访问二级管理员、系统管理员、超级管理员权重的菜单,但不允许访问默认权限(业务菜单);系统管理员可以访问超级管理员指定给他的系统管理员及以下权限的部分菜单;二级管理员可以访问超级或系统管理员指定给他的二级管理员及以下的部分菜单;普通用户只能访问管理员指定给他的默认权重的菜单。
若想隐藏菜单图标,设置为hide即可。
模块管理是针对系统功能进行模块划分,可对某个模块进行停用和启用。您可以通过API获取到模块的状态。菜单是和模块挂钩的,停用和启用后,对应菜单也同步和停用和启用。
系统启动时会自动检测模块是否安装,自动检测模块版本是否需要升级数据库,如果有数据库升级脚本,则系统自动执行。
注意:若您新增了一个自定义的模块,且指定的“主类全名”必须是一个ClassLoader中存在的类全名称,否则系统会提示“未安装”,启动后会自动更新关联的菜单为“停用”状态。
模块管理提供了代码生成功能,可快速创建模块,并生成对应Maven工程代码。
新建模块生成的代码,可自定义配置生成模板,添加业务功能等。
参数设置是提供开发人员、实施人员的动态系统配置参数,修改参数不需要去后台修改yml文件,也无需重启服务器即可生效,这里的配置参数开发人员可以通过通用的API进行调用,和获取yml里的参数API是一致的,参数值的读取顺序是:Environment-->JVM中启动的参数-->application.yml-->本参数设置中的参数。
字典管理是用来维护数据类型的数据,如下拉框、单选按钮、复选框、树选择的数据,方便系统管理员维护,如果客户要求增加或变更一个配置项,只需要修改对应的字典类型数据即可,不需要修改代码。
主要功能包括:字典分类管理、字典数据管理
行政区划也是区域管理,采用多级维护,主要包括:国家、省、市、县。
主要用来维护动态数据的多语言译文管理,动态数据如:字典名称数据、菜单名称数据等。
国际化资源译文读取顺序:i18n_xx.properties中的译文->本国际化设置的译文。
日志标题智能拦截,无需您单独写注解去明确日志。日志标题智能读取,规则如下:
1、去掉请求地址结尾的/斜杠,根据请求地址去找菜单表关联的地址2、如果还没找到,就尝试通过Controller里指定的权限字符串去找菜单3、如果还没找到,就尝试请求地址的上一个路径(如去掉list、save、select)去找菜单4、找到菜单后,返回菜单的全路径名,如:系统设置-机构用户-用户管理-编辑5、如果没找到,返回未知操作,作为日志标题名
v4.2.3新增表单提交前后的差异数据分析,新值和旧值比较,较大文本展示差异数据结果。
监控数据源信息、SQL执行效能统计、高并发下分析最慢的SQl有助于优化系统、URI访问统计。
对系统的缓存查询,查看、清理等操作,读取Caffeine、Redis数据。
统一的CacheUtils工具类操作,实现J2Cache二级缓存,解决网络堵塞瓶颈。
监控服务器硬件资源使用情况。
基于Quartz框架实现,界面化在线配置,任务调度信息,界面化配置Cron表达式。