添加接口描述 sql
git-svn-id: http://192.168.1.226/svn/proxy@149 454eff88-639b-444f-9e54-f578c98de674
New file |
| | |
| | |
|
| | | 0.1交æ¢authorizationID
|
| | | Request:
|
| | | {
|
| | | authorizationID: "aaaaa"
|
| | | }
|
| | | Response:
|
| | | {
|
| | | registerCompanyID : 1,
|
| | | placeID : 1
|
| | | companyName : "aaa",
|
| | | placeLabel: "aaaaa"
|
| | | }
|
| | |
|
| | | select b.CompanyID as registerCompanyID, b.ID as placeID, a.name as companyName, b.label as placeLabel from Company a, Place b |
| | | where a.ID = b.CompanyID and authorizationID = "$authorizationID"
|
| | |
|
| | |
|
| | | 1. 宿¶çæ§
|
| | | 1.1. 人ååç±»åç±»å表(VisitorType)
|
| | | Request:
|
| | | {
|
| | | companyID : 1
|
| | | }
|
| | | Response:
|
| | | [
|
| | | {
|
| | | ID : "label"
|
| | | }
|
| | | ]
|
| | |
|
| | | select ID, distinct label from VisitorType where RegisterCompanyID = 0 or RegisterCompanyID = "$companyID"
|
| | |
|
| | | 1.2. ImageTypeID
|
| | |
|
| | | enum ImageTypeID
|
| | | {
|
| | | Face = 1, // ç
§ç
|
| | | FaceUploaded = 2, // ä¸ä¼ ç
§ç
|
| | | Icon, // 徿
|
| | | |
| | | |
| | | }
|
| | |
|
| | | 1.2. StatusID
|
| | |
|
| | | 1.3. 人è¸è¯å«
|
| | | éè¿å¾åè·å¾faceID
|
| | | Request:
|
| | | {
|
| | | registerCompanyID : 123, // è¥ä¸º-1ååªæç´¢VisitFaceDB
|
| | | imgs : [ "image base64" ] // 对åºå¤ä¸ªäººç人è¸å¾å
|
| | | }
|
| | | Response:
|
| | | [
|
| | | {
|
| | | registerCompanyID : 123, //æ¾ä¸å°è¿åVisitDBFaceIDï¼æ¤é¡¹ä¸º-1
|
| | | faceID : 1,
|
| | | isVisitDBFaceID : false, // <dbid=-1, faceid!=-1> : true, <dbid!=-1, faceid!=-1> : false
|
| | | srcImgIdx : 1,
|
| | | srcImgPosX : 123,
|
| | | srcImgPosY : 456,
|
| | | srcImgPosW : 123,
|
| | | srcImgPosH : 456
|
| | | },
|
| | | {
|
| | | faceID : -1, // æç´¢æ ç»æ <dbid=-1, faceid=-1>
|
| | | }
|
| | | ]
|
| | |
|
| | | 1.4. äººè¸æ»ä½ä¿¡æ¯æ¥è¯¢
|
| | | éè¿faceIDè·å¾Personç®è¦ä¿¡æ¯
|
| | | éè¦æ¯ææ¹éæ¥è¯¢
|
| | | Request:
|
| | | {
|
| | | companyID : 123,
|
| | | faceID : 123,
|
| | | isVisitDBFaceID : false // å¦æä¸ºtrueå忽ç¥companyIDï¼faceID认为æ¯visitDBFaceID
|
| | | }
|
| | | Response:
|
| | | {
|
| | | personID : 123, // æ æå¼è¡¨ç¤ºæ²¡æå¯¹åºç人ID
|
| | | personTypeID : 1, // 人ååç±»å表
|
| | | visitStatusID : 1, // 访é®ç¶æ
|
| | | name : "name",
|
| | | checkingCompany : [123, 456], // èå¤å
¬å¸IDå表
|
| | | warning : false // æ¯å¦ä¸ºè¦å
|
| | | }
|
| | |
|
| | | 1.5. 访客注åï¼è§2 äººåæ³¨åï¼
|
| | |
|
| | | 1.6. æ´æ¹äººåèå¤ç¶æï¼ç¾å°ãç¾éãç¾ç¦»ï¼
|
| | | éè¦æ¯ææ¹éæ¥è¯¢
|
| | | Request:
|
| | | {
|
| | | placeID : 123,
|
| | | personID : 123,
|
| | | visitStatusID : 1 // 设置访é®ç¶æ
|
| | | }
|
| | | Response:
|
| | | æå/éè¯¯ç»æ
|
| | |
|
| | | 1.6.1. 人è¸è¯å«åç¶æä¿®æ¹
|
| | | æ´åï¼éè¿äººè¸å¾åï¼å®æç¶æä¿®æ¹ï¼è¿åå½åç¶æ
|
| | | ï¼æ´å1.3. 1.4. 1.6.ï¼
|
| | | Request:
|
| | | {
|
| | | placeID : 123, // è¥ä¸º-1ååªæç´¢VisitFaceDB
|
| | | visitStatusID : 1 // ç¾å°ãç¾é/ç¾ç¦»
|
| | | imgs : [ "image base64" ] // 对åºå¤ä¸ªäººç人è¸å¾å
|
| | | }
|
| | | Response:
|
| | | [
|
| | | {
|
| | | personID : 123,
|
| | | visitStatusID : 1 // æ´æ°ä¹åç访é®ç¶æ
|
| | | },
|
| | | {
|
| | | faceID : -1, // äººè¸æç´¢æ ç»æ
|
| | | },
|
| | | {
|
| | | //ä¸å¡éè¯¯ï¼ 9.1. éç¨æå/éè¯¯ç»æ
|
| | | }
|
| | | ]
|
| | |
|
| | | 1.7. æ¥è¯¢äººåæ¥è®¿/ç¾å°ç¶æ
|
| | | éè¦æ¯ææ¹éæ¥è¯¢
|
| | | Request:
|
| | | {
|
| | | companyID : 1,
|
| | | personID : 123,
|
| | | }
|
| | | Response:
|
| | | {
|
| | | visitStatusID : 1 // 访é®ç¶æ
|
| | | }
|
| | |
|
| | | 1.8. æ´æ¹äººåæ¥è®¿ç¶æï¼æ¥è®¿ç»è®°ï¼
|
| | | è§3 æ·»å æ¥è®¿è®°å½
|
| | |
|
| | | 2. äººåæ³¨å
|
| | | 2.1. å½ç±å表
|
| | | 2.2. è¯ä»¶ç±»å
|
| | | 2.3. 注å人å
|
| | | Request:
|
| | | {
|
| | | registerCompanyID : 123,
|
| | | name : "",
|
| | | companyName : "",
|
| | | // ...
|
| | | imgIdentity : "image base64"
|
| | | }
|
| | | Response:
|
| | | {
|
| | | companyID : 123,
|
| | | personID : 123
|
| | | }
|
| | |
|
| | | 2.4. 注å人è¸
|
| | | Request:
|
| | | {
|
| | | registerCompanyID : 123,
|
| | | personID : 123,
|
| | | imgs : [ "image base64" ] // 对åºä¸ä¸ªäººçè¥å¹²ä¸ªäººè¸å¾å
|
| | | }
|
| | | Response:
|
| | | {
|
| | | faceIDs : [ 123 ]
|
| | | }
|
| | |
|
| | | 3. æ¥è®¿ç»è®°
|
| | | 3.1. è·å¾æ¥è®¿äººåå表
|
| | | è¿åæå§å缩åååºçç»æ
|
| | | Request:
|
| | | {
|
| | | companyID : 123, // è®¾å¤æå¨å¦æ ¡ID
|
| | | beginPage : 0,
|
| | | endPage : 0
|
| | | }
|
| | | Response:
|
| | | [
|
| | | {
|
| | | personID : 123,
|
| | | name : "aaa",
|
| | | img : "image url" // éå符串表示使ç¨é»è®¤å¾æ
|
| | | }
|
| | | ]
|
| | |
|
| | | 3.2. è·å¾è¢«è®¿äººåå表
|
| | | è¿åæå§å缩åååºçç»æ
|
| | | Request:
|
| | | {
|
| | | companyID : 123,
|
| | | beginPage : 0,
|
| | | endPage : 0
|
| | | }
|
| | | Response:
|
| | | [
|
| | | {
|
| | | personID : 123,
|
| | | name : "aaa",
|
| | | department : "aaa",
|
| | | img : "image url" // éå符串表示使ç¨é»è®¤å¾æ
|
| | | }
|
| | | ]
|
| | |
|
| | | 3.2. æç´¢
|
| | | (3. 4. 5. 6.)
|
| | | æ¥è®¿äººåï¼å¦ææ²¡æç»åºæç´¢å段æ¶ï¼æ¾ç¤ºæ¬æ ¡æ¾ç»æ¥è®¿äººåå表VisitStatï¼å¦æç»åºå
³é®åï¼åæç´¢å
¨é¨äººå
|
| | | 被访人åï¼æ¬å
¬å¸åå·¥å表
|
| | | Request:
|
| | | {
|
| | | registerCompanyID : 123,
|
| | | isVisitor : true
|
| | | beginPage : 0,
|
| | | endPage : 0,
|
| | | nameSpell : ""
|
| | | }
|
| | | Response:
|
| | | {
|
| | | }
|
| | |
|
| | | #todo 被访èèå人åå表åå¹¶
|
| | |
|
| | | 3.3. è·å¾æ¥è®¿/被访人å详ç»ä¿¡æ¯ï¼visitor/visiteeï¼
|
| | | Request:
|
| | | {
|
| | | personID : 123,
|
| | | isVisitor : true
|
| | | }
|
| | | Response:
|
| | | {
|
| | | companyID : 123,
|
| | | name : "aaa",
|
| | | companyName : "",
|
| | | department : "aaa",
|
| | | img : "image url" // éå符串表示使ç¨é»è®¤å¾æ
|
| | | // ...
|
| | | }
|
| | |
|
| | | 3.4. æ·»å æ¥è®¿è®°å½
|
| | | Request:
|
| | | {
|
| | | placeID : 123,
|
| | | visitorPersonID : 123,
|
| | | visiteePersonID : 123,
|
| | | matter : "aaa", // æ°å表示使ç¨é¢å®ä¹æ ç¾ID
|
| | | remark : ""
|
| | | }
|
| | | Response:
|
| | | æå/éè¯¯ç»æ
|
| | |
|
| | | 3.5. è·å¾æè®¿äºç±é项å表
|
| | | Request:
|
| | | {
|
| | | }
|
| | | Response:
|
| | | [
|
| | | {
|
| | | ID : "label"
|
| | | }
|
| | | ]
|
| | |
|
| | | 4. çµè¯å¼å«
|
| | | 4.1. è·å¾äººåå表ï¼å被访人åå表ï¼
|
| | |
|
| | | 4.2. æ·»å å¼å«è®°å½
|
| | |
|
| | | 5. 访客管ç
|
| | | 5.1. è·å¾æ¥è®¿å表
|
| | | Request:
|
| | | {
|
| | | companyID : 123,
|
| | | beginDt : "",
|
| | | endDt : ""
|
| | | }
|
| | | Response:
|
| | | [
|
| | | {
|
| | | visitID : 1,
|
| | | visitorPersonID : 123,
|
| | | visitorName : "",
|
| | | lastStatusID : 1,
|
| | | dt : ""
|
| | | }
|
| | | ]
|
| | |
|
| | | 5.2. 访客信æ¯
|
| | |
|
| | |
|
| | | 5.2. è·å¾æ¥è®¿è¯¦ç»ä¿¡æ¯
|
| | | Request:
|
| | | {
|
| | | visitID : 1
|
| | | }
|
| | | Response:
|
| | | {
|
| | | visitorPersonID
|
| | | visitorName : "",
|
| | | // ...
|
| | | visiteePersonID : 123,
|
| | | // ...
|
| | | imgChar : "image url",
|
| | | imgIdentity : "image url"
|
| | | }
|
| | |
|
| | | 6. èå¤è®°å½
|
| | | 6.1. è·å¾èå¤å表
|
| | | æ ¹æ®æ¥æãpersonIDèç±»
|
| | | Request:
|
| | | {
|
| | | companyID : 123,
|
| | | beginDt : "",
|
| | | endDt : ""
|
| | | }
|
| | | Response:
|
| | | [
|
| | | {
|
| | | personID : 123,
|
| | | name : "",
|
| | | lastStatusID : 1,
|
| | | dt : ""
|
| | | }
|
| | | ]
|
| | |
|
| | | 6.2. è·å¾èå¤è¯¦ç»ä¿¡æ¯
|
| | | Request:
|
| | | {
|
| | | personID : 123
|
| | | beginDt : "",
|
| | | endDt : ""
|
| | | }
|
| | | Response:
|
| | | {
|
| | | {
|
| | | id : 123,
|
| | | place : "",
|
| | | // ...
|
| | | }
|
| | | }
|
| | |
|
| | | 6.2. è¿å人å详ç»ä¿¡æ¯API
|
| | | è§ 3.3. |
| | |
|
| | |
|
| | | 7. é
ç½®
|
| | |
|
| | | 8. å
¶ä»å®ä½æä½
|
| | |
|
| | |
|
| | | 9. æ»ä½æ¥å£
|
| | | 9.1. éç¨æå/éè¯¯ç»æ
|
| | | Response:
|
| | | {
|
| | | errcode : 0, // 0表示æ§è¡æåï¼å¦å为失败é误代ç
|
| | | msg:"aaaaa" // æ§è¡ç»æéå æ¶æ¯
|
| | | }
|