# xz-cloud
**Repository Path**: project_tech/xz-cloud-project
## Basic Information
- **Project Name**: xz-cloud
- **Description**: 基于 Vue/Element UI 和 Spring Boot/Spring Cloud & Alibaba 前后端分离的分布式微服务架构,并采用了SAAS模式
实现了物业管理的部分业务
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 2
- **Created**: 2022-12-22
- **Last Updated**: 2024-06-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
xz-cloud 2.0.0
基于 Vue/Element UI 和 Spring Boot/Spring Cloud & Alibaba 前后端分离的分布式微服务架构,并采用了SAAS模式
## 平台简介
**本平台主要是为了达成社区物业的线上线下结合管理的目的,方便物业方管理,也方便业主方使用,如:**
* 物业方线上生成物业费账单,业主在公众号根据账单进行缴费
* 物业发布公告,业主也可以在公众号看到
* 物业可以在平台管理数据资产,如
* 业主资料,含:身份证图片、身份证信息、照片,业主拥有的房产等
* 房屋楼栋资料
* 停车场资料
* 业主可以在公众号管理家庭成员
* 业主可以使用公众号远程开门,所管理的家庭成员也可以远程开门
* 业主如果上传了人脸照片,也可以做到人脸开门
**其他的详细功能请看** [项目详细介绍](http://community.jack-sue.tech/)
## 初始账号:
* 组织:101
* 账号:admin
* 密码:admin123
## 技术选型
* 采用前后端分离的模式,
* 前端(基于Vue、Element UI、 Webpack)。[项目地址](https://gitee.com/project_tech/xz-cloud-web.git)
* 后端采用Spring Boot、Spring Cloud & Alibaba。
* 注册中心、配置中心选用了Nacos。
* 远程过程调用选用了Openfeign
* 熔断选用了Sentinel
* 网关选用了Gateway
* token生成选用了JWT
* 导入导出选用了Easypoi
* ORM框架选用了Mybatisplus
* 数据库选用了Mysql
* 数据库连接池选用了Druid
* 缓存选用了Redis
* 接口文档选用了Swagger
* 定时任务选用了xxl-job
* 与设备对接使用了MQTT,基于Rabbitmq搭建
* 消息推送选用了【极光推送】
* 短信选用了【华为短信】
* 其他……
## 环境搭配
* JDK8+
* MySql8
* Redis5+
* RabbitMQ3.9.11
* Nacos2.1.1
* nginx1.19.0+
* ……
## 对接的硬件厂商
* 停车场设备:
* 相机:臻识科技
* 闸机:小厂商
* 门禁设备:
* 人脸识别:小厂商
* 门锁:小厂商,这个随意选即可,可支持电磁锁、电子锁等
## 系统模块
~~~
├── xz-framework //核心框架
│ └── xz-framework-gateway //网关
│ └── xz-framework-gateway-base //后台基础网关
│ └── xz-framework-gateway-mia //移动端网关
│ └── xz-framework-generator //代码生成器
│ └── xz-framework-job //定时任务
│ └── xz-framework-security //安全认证框架
├── xz-commons //公共组件
│ └── xz-framework-gateway //公共远程调用接口组件
│ └── xz-commons-mvc //公共三层结构组件
│ └── xz-commons-mybatis //公共mybatis组件
│ └── xz-commons-tool //公共工具箱
├── xz-operations //运维
│ └── xz-operations-monitor //Spring boot监控
├── xz-operations //业务模块微服务
│ └── xz-base-server //基础数据微服务
│ └── xz-charge-server //财务收费微服务
│ └── xz-device-server //设备管理微服务
│ └── xz-file-server //文件管理微服务
│ └── xz-mia-server //移动端微服务
│ └── xz-parking-server //停车场微服务
│ └── xz-patrol-server //小区巡逻微服务
│ └── xz-payment-server //支付微服务
│ └── xz-proclamation-server //小区消息公告、公布微服务
│ └── xz-push-server //消息推送微服务
│ └── xz-system-server //系统门户微服务
│ └── xz-workflow-server //工作流微服务
│ └── xz-rhm-server //出租屋微服务
├── xz-client //远程调用接口
│ └── xz-base-client //基础数据远程调用接口
│ └── xz-charge-client //财务收费远程调用接口
│ └── xz-device-client //设备管理远程调用接口
│ └── xz-file-client //文件管理远程调用接口
│ └── xz-mia-client //移动端远程调用接口
│ └── xz-parking-client //停车场远程调用接口
│ └── xz-patrol-client //小区巡逻远程调用接口
│ └── xz-payment-client //支付远程调用接口
│ └── xz-proclamation-client //小区消息公告、公布远程调用接口
│ └── xz-push-client //消息推送远程调用接口
│ └── xz-system-client //系统门户远程调用接口
│ └── xz-workflow-client //工作远程调用接口
│ └── xz-rhm-client //出租屋远程调用接口
├──pom.xml // 公共依赖
~~~
## 架构图

## 代码发布情况
### 后端
| 服务名称 | 发布情况 | 备注 |
|:-----------------------|:----:|:--------------------------------------|
| xz-gateway-base | 已发布 | web端网关 |
| xz-system-server | 已发布 | 系统服务【门户系统】 |
| xz-base-server | 已发布 | 基础数据:如物业基础数据、业主基础数据等 |
| xz-charge-server | 已发布 | 财务模块 |
| xz-job-server | 已发布 | 定时任务服务 |
| xz-workflow-server | 已发布 | 用于工作流,这个暂时没有具体业务的,只是集成了flowable而已 |
| xz-payment-server | 已发布 | 支付系统,比如可以支持付物业费的缴纳,目前接入了微信支付 |
| xz-file-server | 已发布 | 文件服务 |
| xz-generator-server | 已发布 | 代码生成器,用于生成前后端代码 |
| xz-monitor-server | 已发布 | 监控服务,springboot服务的监控 |
| | | |
| xz-gateway-mia | 未发布 | 移动端网关:如小程序、公众号等 |
| xz-parking-server | 未发布 | 车场服务,用于管理车场数据的 |
| xz-device-server | 未发布 | 设备管理服务,用于管理人脸识别机和车牌识别相机的 |
| xz-push-server | 未发布 | 推送服务,包括公众号的推送,信息的推送等,目前用的是极光推送 |
| xz-patrol-server | 未发布 | 巡逻系统,目前只是做了二维码扫描,上传图片等方式进行巡逻打卡 |
| xz-proclamation-server | 未发布 | 物业公告服务-用于发布物业的公告,可以在公众号看到 |
| xz-rhm-server | 未发布 | 出租屋服务,用于管理出租屋的,如楼栋管理,房间管理等,租客管理,门禁管理等 |
### 前端
| 前端工程名 | 发布情况 | 备注 |
|:------------------------------|:----:|:-------------|
| xz-cloud-web | 已发布 | 智慧社区【web端】 |
| xz-official-accounts-h5 | 未发布 | 智慧社区【公众号客户端】 |
| xz-official-accounts-staff-h5 | 未发布 | 智慧社区【公众号员工端】 |
| xz-rhm-mini-program | 未发布 | 出租屋【小程序】 |
## 赞助
微信:Selfish_Altruism 手机:18125354523(微信同号)