总体架构介绍
- 后端采用 Spring Boot 多模块架构、MySQL + MyBatis Plus、Redis + Redisson
- 数据库使用 MySQL
- 权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持 SSO 单点登录
- 支持加载动态权限菜单,按钮级别权限控制,本地缓存提升性能
- 支持 SaaS 多租户,可自定义每个租户的权限,提供透明化的多租户底层封装
- 工作流使用 Flowable,支持动态表单、在线设计流程、会签 / 或签、多种任务分配方式
- 高效率开发,使用代码生成器可以一键生成前后端代码 + 单元测试 + Swagger 接口文档 + Validator 参数校验
- 集成报表设计器、大屏设计器,通过拖拽即可生成酷炫的报表与大屏
登录界面
支持多种登陆方式,支持SSO单点登录,且可设置图形验证码校验,防止被恶意攻击。
首页
首页展示定制化的概况信息
右侧悬浮设置按钮:可设置页面展示样式
右上角个人中心:可查看和设置个人信息
左侧菜单栏
租户管理—租户列表: 系统管理员可以直接添加租户,授予租户相应权限。
租户管理—租户套餐: 系统管理员可以设置多种套餐来控制租户的权限范围。
用户管理:已授权的租户可添加用户信息来给其下面的用户授权。
角色管理:管理员设置角色对应的权限,包括菜单权限和数据权限。
菜单管理:管理员设置左侧菜单栏的模块信息。
部门管理:已授权的租户可设置自己需要配置的部门信息。
岗位管理:已授权的租户可设置自己需要配置的岗位信息。
管理员还可设置其他一些需要展示的信息,不一一赘述。