# 智慧园区出入口综合管理平台
**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

# 智慧园区出入口综合管理平台
- 实现企业对园区出入口以及重要卡口的综合管理,包括人行、车行相关硬件设备,以及通行产生的流水,并提供基于出入口的安全保障功能,系统提供完善的组织架构体系,适合人、车日流量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:
### 软件架构

## 功能清单

## 开源协议补充申明
- 智慧园区出入口综合管理平台之智能网关开源免费(协议:MIT),并且将持续提供免费的社区技术支持,个人或企业内部可自由的接入和使用,但禁止任何单位或个人修改软件后再次发行或出售的行为
- 智能网关源代码即将开源,软件介质以社区版形式供免费使用,在未授权情况下,禁止修改涉及版权信息的相关代码和名称
## 部署说明
### 多租户部署结构图

### 单租户部署结构图

### 部署方式
#### 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
## 系统示例页面





