# 智慧园区出入口综合管理平台 **Repository Path**: end7less/ego ## Basic Information - **Project Name**: 智慧园区出入口综合管理平台 - **Description**: 实现企业对园区出入口以及重要卡口的综合管理,包括人行、车行相关硬件设备,以及通行产生的流水,并提供基于出入口的安全保障功能,系统提供完善的组织架构体系,适合人、车日流量10W左右的型企业使用 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 19 - **Created**: 2022-10-14 - **Last Updated**: 2022-10-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

![输入图片说明](image/logo.png) # 智慧园区出入口综合管理平台 - 实现企业对园区出入口以及重要卡口的综合管理,包括人行、车行相关硬件设备,以及通行产生的流水,并提供基于出入口的安全保障功能,系统提供完善的组织架构体系,适合人、车日流量10W左右的型企业使用 - 平台覆盖了流程管理、用户管理、园区管理、访客管理、停车管理、设备设施、运维管理、安全保障、数据大屏、日志管理、系统管理等多个模块 - 平台采用多租户架构,权限系统完善,接口权限以及数据权限均可配、还可自定义 - 平台功能完全开放使用,智能网关源代码开源(11月发布) ## 官方网站 [https://www.qlhxcloud.cn](https://www.qlhxcloud.cn) ## 系统Demo - [Demo] 平台应用定期发布 - [Demo] 使用智能网关控制自己的硬件设备 - [Demo] [http://ego.qlhxcloud.cn/](http://ego.qlhxcloud.cn/) - [Demo] 开放演示租户,租户ID:771877,用户名:admin,密码ego@2022 ## 版本兼容性 - 操作系统支持:centos7、centos8、ubuntu18.04 - 平台版本v2.9.0 - 智能网关版本v1.6 ## 主要技术栈 ### 后端技术栈 - 平台框架:BladeX2.8.2 - 智能网关:开发框架SpringBoot 2.3.12 - 日志管理:Logback 1.2.3 - 流程引擎:Flowable6.4.2 - 任务调度:XXL-JOB2.3.1 - 项目管理框架: Maven 3.6 - 持久层框架:Mybatis3.4.2 - 采用Oauth2协议进行统一的Token下发与鉴权,保证系统安全性 - Api框架Swagger - 文件服务:Minio Version: go1.15.7 ### 前端技术栈 - Avue2.3.x ### 开发环境 - IDE:IntelliJ IDEA 2020.2以上 - JDK:JDK 1.8 - 数据库:Mysql8 - Redis: ### 软件架构 ![软件架构图](image/software.jpg) ## 功能清单 ![功能清单](image/functionlist.jpg) ## 开源协议补充申明 - 智慧园区出入口综合管理平台之智能网关开源免费(协议:MIT),并且将持续提供免费的社区技术支持,个人或企业内部可自由的接入和使用,但禁止任何单位或个人修改软件后再次发行或出售的行为 - 智能网关源代码即将开源,软件介质以社区版形式供免费使用,在未授权情况下,禁止修改涉及版权信息的相关代码和名称 ## 部署说明 ### 多租户部署结构图 ![多租户部署](image/tenant.jpg) ### 单租户部署结构图 ![单租户部署](image/single.jpg) ### 部署方式 #### Windows部署 ##### 部署所需 - Java环境 - Mysql数据库 - Rabbitmq服务 - Redis服务 - Minio服务 ##### 部署步骤 1. 安装好所需服务以及AlwaysUp。 2. 工程目录下执行 mvn clean package 获取打包后的 jar 。 3. 编写windows启动脚本 4. 拷贝至部署的文件夹中 5. 打开AlwaysUp增加脚本 6. 先启动 ConfigServer 服务,再依次启动其他服务 #### Linux部署 ##### jar包部署 ###### 部署所需 - Java环境 - Mysql数据库 - Rabbitmq服务 - Redis服务 - Minio服务 ###### 部署步骤 1. 工程目录下执行 mvn clean package 获取打包后的 jar 。 2. 编写启动脚本(可参考 /script/service.sh )
3. 将jar包与脚本通过FTP拷贝至服务器,并给其设置执行权限,也可通过命令行执行:chmod 744 service.sh 4. 进入对应目录依次执行脚本 ./service.sh start 即可 ##### docker部署 ###### 部署所需 - Java环境 - Mysql数据库 - Rabbitmq服务 - Redis服务 - Minio服务 - Docker环境 ###### 部署步骤 - 请自行搜索在Docker中部署运行jar ## 系统示例页面 ![系统示例](image/1.jpg) ![系统示例](image/2.jpg) ![系统示例](image/3.jpg) ![系统示例](image/4.jpg) ![系统示例](image/5.jpg) ![系统示例](image/6.jpg)