From 8a77d88f53d9c0cf40eed9300aae92bc031bfb3e Mon Sep 17 00:00:00 2001
From: pans <pans@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期五, 10 二月 2017 17:19:41 +0800
Subject: [PATCH] 

---
 VisitFace/document/接口需求描述.txt     |  121 ++++++++++++++++++++++++++++++++++++++++
 VisitFace/document/人脸识别及考勤系统.docx |    0 
 2 files changed, 121 insertions(+), 0 deletions(-)

diff --git "a/VisitFace/document/\344\272\272\350\204\270\350\257\206\345\210\253\345\217\212\350\200\203\345\213\244\347\263\273\347\273\237.docx" "b/VisitFace/document/\344\272\272\350\204\270\350\257\206\345\210\253\345\217\212\350\200\203\345\213\244\347\263\273\347\273\237.docx"
index 1ba60b3..6844d4a 100644
--- "a/VisitFace/document/\344\272\272\350\204\270\350\257\206\345\210\253\345\217\212\350\200\203\345\213\244\347\263\273\347\273\237.docx"
+++ "b/VisitFace/document/\344\272\272\350\204\270\350\257\206\345\210\253\345\217\212\350\200\203\345\213\244\347\263\273\347\273\237.docx"
Binary files differ
diff --git "a/VisitFace/document/\346\216\245\345\217\243\351\234\200\346\261\202\346\217\217\350\277\260.txt" "b/VisitFace/document/\346\216\245\345\217\243\351\234\200\346\261\202\346\217\217\350\277\260.txt"
new file mode 100644
index 0000000..4d2e594
--- /dev/null
+++ "b/VisitFace/document/\346\216\245\345\217\243\351\234\200\346\261\202\346\217\217\350\277\260.txt"
@@ -0,0 +1,121 @@
+接口需求描述
+1.实时监控
+1.1.人员分类分类列表(VisitorType)
+访客
+员工
+1.2.ImageTypeID
+人脸照片
+证件照片
+1.2.StatusID
+状态
+1.3.人脸识别
+#todo 考虑封装一个整体api
+通过图像获得faceID
+
+1.4.人脸总体信息查询
+通过faceID获得Person简要信息
+需要支持批量查询
+
+1.5.访客注册(见2 人员注册)
+2.3注册人员
+1.6.更改人员考勤状态(签到、签退)
+需要支持批量查询
+查询员工的签到情况,并修改签到状态
+
+1.6.1. 人脸识别及状态修改
+整合:通过人脸图像,完成状态修改,返回当前状态
+(整合1.3. 1.4. 1.6.)
+Request:
+{
+	placeID : 123, // 若为-1则只搜索VisitFaceDB
+	imgs : [ "image base64" ] // 对应多个人的人脸图像
+}
+Response:
+[
+	{
+		personID : 123,
+		visitStatusID : 1 // 更新之后的访问状态
+	},
+	{
+		faceID : -1, // 人脸搜索无结果
+	},
+	{
+		//业务错误: 9.1. 通用成功/错误结果
+	}
+]
+1.7.查询人员来访/签离状态
+需要支持批量查询
+查询访客是否  在访问流程中;若不在,则提醒进行来访登记,否则认为已签离。
+1.8.更改人员来访状态(来访登记)
+见3 添加来访记录
+
+2.人员注册
+2.1.国籍列表
+获取国籍列表key-value
+2.2.证件类型
+获取证件类型列表key-value
+2.3.注册人员
+根据业务资料注册,先进行人员查重,若存在身份为员工的相同记录,则只增加对应关系。
+若无相同记录,则新增业务记录及对应关系。
+
+2.4.注册人脸
+发送图片给人脸识别服务。返回注册在人脸数据库的人脸id
+3.来访登记
+左侧“来访人员”列表,显示最近一周该学校的来访者,默认以姓名升序排序,分页查询。
+左侧“访问人员”列表,显示该学校的员工,默认以姓名升序排序,分页查询。
+右侧“来访被访”,当由”实时监控“界面中某人的来访登记,跳转到本页面,默认填充该用户的资料。
+当手动新增时。默认都为空,点击某来访者时,填充该来访者资料。点击被访者,填充被访者资料。
+3.1.获得来访人员列表
+显示最近一周该学校的来访者,默认以姓名升序排序,分页查询。数据主要来源Person及Visit
+3.2.获得被访人员列表
+显示该学校的员工,默认以姓名升序排序,分页查询。
+可选择以部门排序。
+3.3.搜索
+(3.4.5.6.)
+传入参数不同返回结果不同。
+3.3.1 搜索用户
+	以姓名模糊搜索,
+	①搜索访客(范围:最近七天访问过该学校的访客)
+	②搜索员工(范围:该学校的员工)
+	③搜索考勤员工(范围:该学校最近七天进行过考勤的员工)
+#todo 被访考虑和人员列表合并
+#todo 来访人员,如果没有给出搜索字段时,显示本校曾经来访人员列表VisitStat;如果给出关键字,则搜索全部人员
+被访人员,员工列表
+
+3.3.获得来访/被访人员详细信息(visitor/visitee)
+来访者的部分信息,数据主要来源Person、Company
+被访者的部分信息,数据主要来源Person、Department、Post
+3.4.添加来访记录
+相关数据表  person、Visit、VisitMatter
+(若添加的“拜访事由”为新建的,则先将“拜访事由”添加到VisitMatter)
+3.5.获得拜访事由选项列表
+拜访事由可修改,可增加。(拜访事由,区分公共和学校私有)相关数据表  Company、VisitMatter
+4.电话呼叫
+4.1.获得人员列表(同被访人员列表)
+同3.2
+4.2.添加呼叫记录
+保存呼叫记录
+5.访客管理
+5.1.获得来访列表
+同3.1
+5.2.访客信息
+获取访客的全部信息
+5.2.获得来访详细信息
+来访信息
+6.考勤记录
+6.1.获得考勤列表
+根据日期、personID聚类
+
+6.1.1获得考勤详细信息
+#返回人员详细信息API
+考勤记录
+
+6.2. 返回人员详细信息API
+见 3.3.获得来访/被访人员详细信息
+7.配置
+
+8.其他实体操作
+
+9.总体接口
+9.1.通用成功/错误结果
+

--
Gitblit v1.8.0