|
基本Spring Cloud的仿钉钉OA系统【仿钉钉】【OA审批】【工作流】【后台管理系统】
基于 Vue/Element UI 和 Spring Boot/Spring Cloud & Alibaba 前后端分离的分布式微服务架构。本系统基于开源项目 RuoYi-Cloud 进行二次开发。 项目完全开源(永久)。
内置功能OA审批:支持请假、加班等审批操作。 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 岗位管理:配置系统用户所属担任职务。 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。 字典管理:对系统中经常使用的一些较为固定的数据进行维护。 参数管理:对系统动态配置常用参数。 通知公告:系统通知公告信息发布维护。 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。 登录日志:系统登录日志记录查询包含登录异常。 在线用户:当前系统中活跃用户状态监控。 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。 系统接口:根据业务代码自动生成相关的api接口文档。 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。 在线构建器:拖动表单元素生成相应的HTML代码。 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
开发计划计划 | 状态 | 备注 | 基础审批功能 | 已完成 | | 加签功能 | 已完成 | | 转交功能 | 已完成 | | 回退功能 | 已完成 | | 自动去重功能 | 已完成 | | 管理员转交功能 | 进行中 | | 五、技术选型环境部署准备工作JDK == 1.8Mysql >= 8.0Redis >= 3.0Maven >= 3.0nacos >= 2.x.x(本地可使用单机模式)sentinel >= 1.6.0(非必须)
运行系统clone项目到本地 创建数据库:执行sql脚本,项目根目录/sql/quxiou-cloud.sql 配置nacos配置创建命名空间:quxiou-cloud在该命名空间下导入配置:项目根目录/nacosConfig/nacos_config.zip调整配置文件当中的数据库及redis参数配置 运行基础模块(启动没有先后顺序)QuXiouGatewayApplication (网关模块 必须)QuXiouAuthApplication (认证模块 必须)QuXiouSystemApplication (系统模块 必须)QuXiouMonitorApplication (监控中心 可选)QuXiouGenApplication (代码生成 可选)QuXiouJobApplication (定时任务 可选)QuXiouFileApplication (文件服务 可选)
技术选型1、系统环境 Java EE 8 Servlet 3.0 Apache Maven 3
2、主框架 Spring Boot 2.3.x Spring Cloud Hoxton.SR9 Spring Framework 5.2.x Spring Security 5.2.x
3、持久层 系统模块
- com.quxiou
- ├── quxiou-gateway // 网关模块 [8080]
- ├── quxiou-auth // 认证中心 [9200]
- ├── quxiou-api // 接口模块
- │ └── quxiou-api-system // 系统接口
- ├── quxiou-common // 通用模块
- │ └── quxiou-common-core // 核心模块
- │ └── quxiou-common-datascope // 权限范围
- │ └── quxiou-common-datasource // 多数据源
- │ └── quxiou-common-log // 日志记录
- │ └── quxiou-common-redis // 缓存服务
- │ └── quxiou-common-seata // 分布式事务
- │ └── quxiou-common-security // 安全模块
- │ └── quxiou-common-swagger // 系统接口
- ├── quxiou-modules // 业务模块
- │ └── quxiou-system // 系统模块 [9201]
- │ └── quxiou-gen // 代码生成 [9202]
- │ └── quxiou-job // 定时任务 [9203]
- │ └── quxiou-file // 文件服务 [9300]
- ├── quxiou-visual // 图形化管理模块
- │ └── quxiou-visual-monitor // 监控中心 [9100]
- ├──pom.xml // 公共依赖
[color=rgb(51, 102, 153) !important]复制代码
以下内容需要积分高于 2 才可浏览
链接: https://pan.baidu.com/s/1mXpdcfJYwAr32a9TnQysng
提取码下载:
|
|
|