# 精耕访客系统
**Repository Path**: elfbobo_admin/jgzxsoft-visitor
## Basic Information
- **Project Name**: 精耕访客系统
- **Description**: 精耕访客系统
- **Primary Language**: Java
- **License**: MulanPSL-2.0
- **Default Branch**: docker
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 7
- **Created**: 2022-09-18
- **Last Updated**: 2022-09-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
ElasticNet-UME-VISITOR-SYSTEM-V0.0.01
基于SpringBoot的访小程序访客系统
作者:小狐狸(陈前进)
## 简介
访客系统,小程序使用,包含业务流程以及后台管理,外包项目顺便练手用,有中意的学会的技术栈后续会持续增加
流程: 访客申请 => 被访者审批 => 安全员审批 => 审核通过得到通行码 => 现场扫描通行码管理人员放行
* 采用Spring Boot,Caffeine Cache,Jwt,Kafka,SqlServer,Mybatis-Plus,Dynamic动态数据源,Rsa加密,EasyExcel等多种技术栈
* 权限认证使用Jwt,无感续期。
* 对接小程序接口,发送通知
## 访客功能(不需要登录)
1. 访客申请访问:访客填好自己信息,被访者信息,核酸信息后建立访问单
2. 访客查询自己的申请记录:按条件查询自己的申请记录
3. 查询通行码:访客申请记录通过后,可以查询通行码。
4. 订阅通知:访客订阅通知后,才能收到微信推送进度
5. 解绑身份信息:提供解绑身份信息功能,不使用后解绑预防信息泄露
## 被访者安全员功能(需要登录)
1. 查询自己待处理:访客申请后,会推送微信订阅消息,安全员被访者可以在此查询自己待处理流程以及详细信息
2. 查询自己处理:安全员被访者可以在此查询自己己处理流程以及详细信息
3. 个人信息:安全员被访者可以在个人信息处修改自己账号密码
## 管理员功能(需要登录)
1. 账号管理:新增编辑查询删除被访者安全员账号
2. 通用设置:设置访客最大访问天数,以及大门信息,以及其他字段在小程序种的显示
3. 黑名单管理:管理员可以将访客加入黑名单,黑名单用户申请后不会被被访者安全员所关注(系统自动屏蔽)
4. 进出记录查询: 管理员可以查询访客的进出记录,并且可以查询详细信息