dupengyue
2017-02-27 b09aff521348ad6bb3bb7aa28bffefce942238d8
人脸识别接口 1.0版

git-svn-id: http://192.168.1.226/svn/proxy@118 454eff88-639b-444f-9e54-f578c98de674
1个文件已添加
300 ■■■■■ 已修改文件
VisitFace/document/faceRecognition api.json 300 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/document/faceRecognition api.json
New file
@@ -0,0 +1,300 @@
#人脸识别API
#业务层的区别:服务器不保存图片数据,接收到后直接转发;而手机在断网时才访问自身数据库,需要保存图片信息,以原本的二进制形式存储。
暂时问题:
实时监控页面要不要显示头像。
注册的选择人物快照怎么实现,假如没有单独的照片怎么办
注册时怎么具体实现多人注册
是否需要批量来访
注册页面有一个添加新设备(有什么用)
0.设备管理
 0.1点击 设备基本信息时 中保存按键时
   0.1.1向数据库中插入学校名称、设备地点,生成唯一设备序列号并返回,要求学校名称+设备地点唯一
   request:
    {
       String:schoolName;
       String:facility
    }
    response:
     正常:
     {
        String:facilityID;
        String:message
     }
     异常
     {
        String:message
     }
1.实时监控
 1.1打开该页面时
   request:
     {
        String:facilityID;
        int:lookingNum4visitor;
        int:lookingNum4checking
     }
   response:
     {
        visitor[]:{
                    int:status4regist;
                    String:userID;
                    String:userName;
                    int: visitStatus;
                    int: warning;
                    }
        checking[]: {
                    String: userID;
                    String: userName;
                    int: checkingStatus
                    }
     }
2.人员注册
  request:
     {
        String:facilityID;
        String: userID;
        int: sex;
        String: state;
        String: birthday;
        int: visitorType;
        String: phone;
        int: credentials;
        String: credentialsNum;
        String: factoryName  //当该公司不存在时怎么处理
        MultipartFile[] file;
     }
  response:
     {
        String:message;
        String:userID
     }
3.来访登记
  3.1加载该页面时
  request:
     {
        String:facilityID;
        int:personType;
        String:personName;  //准确包含该名称的人
        int:queryType
     }
  response:
     {
        String: userID;
        String: photo4Icon;
        String: userName;
        String: departmentName;
        int:personType
     }
  3.2点击来访/被来访人员时
   request:
     {
        String:userID;
        int:personType
     }
   response:
     {
        String:userID;
        String:photo4Icon;
        String: phone;
        String: factoryName;
        String: credentialsNum;
        String: departmentName;
        String: duty;
        String: telephone;
        String[]: visitationReason
     }
  3.3保存登记时
   request:
     {
        String: userID;
        String: visitedUserID;
        String: visitationReason;
        String: remarks
     }
    response:
     {
        String: message
      }
4.电话呼叫:
5.访客管理:
  5.1加载该页面时
   request:
     {
        String:facilityID;
        String:startTime;
        String:endTime;
        String:personName  //准确包含该名称的人
     }
   response:
     {
        String[]:{
                    String:eventID;
                    String:userName;
                    String: visitStatus
                }
     }
  5.2点击某个访客时
   request:
     {
        String:eventID
     }
   response:
     {
        String:photo4Icon;
        String: photo4Credentials;
        String: userName;
        String: phone;
        String: sex;
        String: credentials;
        String: state;
        String: credentialsNum;
        String:birthday;
        String: factoryName;
        int: visitorType;
        String: visited;
        String: visitingReason;
        String: visitedDepartment;
        String: visitStatus;
        String: startTime;
        String: endTime;
        String: remarks;
     }
6.考勤记录
  6.1加载该页面时
   request:
     {
        String:facilityID;
        String:startTime;
        String:endTime;
        String:personName  //准确包含该名称的人
     }
   response:
     {
        String[]:{
                    String:eventID;
                    String:userName;
                    String: visitStatus
                }
     }
  6.2点击某个人时
   request:
     {
        String:userID
     }
   response:
     {
        String:photo4Icon;
        int: cardID  //录入位置
        String: userName;
        String: sex;
        String:duty;
        String:departmentName;
        String[]: {
                     String: checkingTime;
                     String: facility;
                     int: checkingType
                  }
     }
*****
自动完成的:
1.访客离开、考勤记录、有人员靠近
   request:
     {
        String:facilityID;
        byte[]: photoInfo;
        int: checkingType
        String:checkingTime
     }
   response:
     {
        String: message
     }
2.其他选项加载:
2.1国籍:
   request:
     {
     }
   response:
     {
        String[]:{
                  String:state;
                  String: stateName
                 }
     }
2.2访客分类
   request:
     {
        String: facilityID
     }
   response:
     {
        String[]: visitorType
     }
2.3证件类型
   request:
     {
     }
   response:
     {
        String[]:{
                  int: credentials;
                  String: credentialsName
                 }
     }
2.4访问状态
   request:
     {
        String: facilityID
     }
   response:
     {
        String[]: visitStatus
     }
2.5拜访部门
   request:
     {
        String: facilityID
     }
   response:
     {
        String[]:{
                  int: departmentID;
                  String: departmentName
                 }
     }
2.6拜访人
  request:
     {
        String: facilityID
     }
   response:
     {
        String[]:{
                  String: userID;
                  String: userName
                 }
     }
2.7拜访事由
  request:
     {
        String: userID
     }
   response:
     {
        String[]: visitingReason
     }
2.8摄像机品牌
   request:
     {
     }
   response:
     {
        String[]:{
                  int: cameraID;
                  String: cameraName
                 }
     }
3.备用外接接口