该项目基于微信公众号和海康ISC安防平台,用户通过公众号进行申请,推送访客数据到海康安防平台,实现人员刷脸进出的系统,主要功能有访客申请、人脸信息录入、车辆信息录入、自动签离、申请记录查询等功能。
个人职责:
负责后端开发,使用spring boot框架,前后端分离模式,实现了访客进出管理,车辆管理,访客申请等功能。个人负责开发了微信公众号对接、访客信息录入并同步到海康平台人脸库功能。
使用海康安全综合管理平台订阅人员及车辆等信息。
使用MapStruct简化JavaBean之间的映射。
使用MyBatis Plus作为持久层框架,操作MySQL数据库,实现了数据的增删改查和事务管理。
使用Redis作为缓存数据库,提高了系统的性能和并发能力。
使用Navi4f Swagger生成接口文档,方便前端调用和测试。
使用Git进行版本控制,使用Jenkins进行持续集成和部署。