目录
基于 SpringBoot + jpa + Erupt 后台框架开发的综合签到打卡系统 1
一、项目背景及需求分析 1
一、项目背景及需求分析
docker-compose 一键部署,本文转载自http://www.biyezuopin.vip/onews.asp?id=15079(仅需下载 docker-compose 文件夹运行即可)
用户在可靠验证下实现简化身份确认
在已有用户数据库基础上
传统校验方式:
1.直接选择 ==》 用户 【不安全/不可靠】
2.用户名 + 密码 查询数据库 ==》 用户 【麻烦/】
新型校验方式
1.第三方工具、qq/微信扫码 ==》 用户 【没手机时麻烦/不稳定】
2.生物特征人脸/指纹识别 ==》 用户 【方便/可靠】
因此基于各家人脸识别框架,选用百度作为接口,围绕其开发此系统;
package name404.study.face.service;
import name404.study.face.entity.User;
import name404.study.face.entity.UserDetail;
import java.util.List;
public interface UserService {
/**
* 添加或者更新
* @param user
* @return
*/
User addAndUpdate(User user);
/**
* 删除用户
* @param user
*/
void delete(User user);
/**
* 查找用户
* @param id
* @return
*/
User find(Long id);
/**
* 查找用户详细
* @param id
* @return
*/
UserDetail findDetail(Long id);
/**
* 根据faceid查找用户
* @param str
* @return
*/
User findByFaceId(String str);
/**
* 返回所有用户
* @return
*/
List list();
/**
* 返回所有用户详细信息
* @return
*/
List listDetail();
/**
* 返回[未载入|已录入]的人脸库的所有用户
* @param ifLoadFace
* @return
*/
List ifLoadFaceList(boolean ifLoadFace);
/**
* 获取用户信息
* @param user
* @return
*/
String getUserMsg(User user);
}















