From fe86d1a65b1d7c78384f22db2e5cf09ffe8ad7a1 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期二, 25 四月 2017 15:35:50 +0800
Subject: [PATCH]
---
VisitFace/document/erdb api接口描述.txt | 74 ++++++++++++++++++++++++------------
1 files changed, 49 insertions(+), 25 deletions(-)
diff --git "a/VisitFace/document/erdb api\346\216\245\345\217\243\346\217\217\350\277\260.txt" "b/VisitFace/document/erdb api\346\216\245\345\217\243\346\217\217\350\277\260.txt"
index c9e950c..1424f8d 100644
--- "a/VisitFace/document/erdb api\346\216\245\345\217\243\346\217\217\350\277\260.txt"
+++ "b/VisitFace/document/erdb api\346\216\245\345\217\243\346\217\217\350\277\260.txt"
@@ -29,6 +29,14 @@
}
]
+enum StatusID
+{
+鏅�氳瀹�
+榛戝悕鍗�
+鏁欏笀
+瀛︾敓
+棰嗗骞查儴
+}
select ID, distinct label from VisitorType where RegisterCompanyID = 0 or RegisterCompanyID = "$companyID"
1.2. ImageTypeID
@@ -44,13 +52,13 @@
enum ImageTypeID
{
- Face1 = 1, // 姝i潰鐓х墖1锛堝瓨鏀惧埌EmployeeFace/VisitFace琛級
- Face2 = 2, // 姝i潰鐓х墖2锛堝瓨鏀惧埌EmployeeFace/VisitFace琛級
- FaceLSide, // 锛堜富浣撹瀵燂紝<=45搴︼級宸︿晶鑴哥収鐗囷紙瀛樻斁鍒癊mployeeFace/VisitFace琛級
- FaceRSide, // 锛堜富浣撹瀵燂紝<=45搴︼級鍙充晶鑴哥収鐗囷紙瀛樻斁鍒癊mployeeFace/VisitFace琛級
- FaceTSide, // 锛堜富浣撹瀵燂紝<=45搴︼級椤朵晶鑴哥収鐗囷紙瀛樻斁鍒癊mployeeFace/VisitFace琛級
- FaceBSide, // 锛堜富浣撹瀵燂紝<=45搴︼級搴曚晶鑴哥収鐗囷紙瀛樻斁鍒癊mployeeFace/VisitFace琛級
- FaceUploaded, // 涓婁紶鐓х墖锛堝瓨鏀惧埌EmployeeFace/VisitFace琛級
+ Face1 = 1, // 姝i潰鐓х墖1锛堜氦缁欎汉鑴歌瘑鍒湇鍔★級
+ Face2 = 2, // 姝i潰鐓х墖2锛堝瓨鏀惧埌FaceImage琛級
+ FaceLSide, // 锛堜富浣撹瑙掞紝<=45搴︼級宸︿晶鑴哥収鐗囷紙瀛樻斁鍒癋aceImage琛級
+ FaceRSide, // 锛堜富浣撹瑙掞紝<=45搴︼級鍙充晶鑴哥収鐗囷紙瀛樻斁鍒癋aceImage琛級
+ FaceTSide, // 锛堜富浣撹瑙掞紝<=45搴︼級椤朵晶鑴哥収鐗囷紙瀛樻斁鍒癋aceImage琛級
+ FaceBSide, // 锛堜富浣撹瑙掞紝<=45搴︼級搴曚晶鑴哥収鐗囷紙瀛樻斁鍒癋aceImage琛級
+ FaceUploaded, // 涓婁紶鐓х墖锛堝瓨鏀惧埌FaceImage琛級
Icon, // 鍥炬爣锛堝瓨鏀惧埌Image琛級
IdentificationCard, // 韬唤璇佺収鐗囷紙瀛樻斁鍒癐mage琛級
BusinessCard, // 鍚嶇墖鐓х墖锛堝瓨鏀惧埌Image琛級
@@ -70,11 +78,12 @@
enum StatusID
{
-鏅�氳瀹�
-榛戝悕鍗�
-鏁欏笀
-瀛︾敓
-棰嗗骞查儴
+鏈敞鍐�
+宸叉敞鍐岋紙璁垮锛�
+鏉ヨ鐧昏锛堣瀹級
+绛剧锛堣瀹級
+绛惧埌锛堝憳宸ワ級
+绛鹃��锛堝憳宸ワ級
}
@@ -101,21 +110,21 @@
a)鎺ユ敹imgs浜岃繘鍒舵暟鎹�
b)杞彂鍒颁汉鑴歌瘑鍒湇鍔�(registerCompanyID, imgs)
-c)鎺ユ敹璇嗗埆缁撴灉锛�<dbid, faceid>锛屽叾涓�<0,0>琛ㄧず鏈壘鍒扮粨鏋滐紝<0,N>琛ㄧず鍦ㄨ瀹㈡暟鎹簱涓壘鍒颁汉鑴革紝<N,M>琛ㄧず鍦∟鍏徃涓尮閰嶄汉鑴窶
+c)鎺ユ敹璇嗗埆缁撴灉锛�<dbid, faceid>锛屽叾涓�<(<0),0>琛ㄧず鏈壘鍒扮粨鏋滐紝<(<0),N>琛ㄧず鍦ㄨ瀹㈡暟鎹簱涓壘鍒颁汉鑴革紝<N,M>琛ㄧず鍦∟鍏徃涓尮閰嶄汉鑴窶
d) 瀵逛簬鍗曚釜浜鸿劯缁撴灉锛�
if <0,0>
{
// 鎼滅储鏃犵粨鏋�
}
- else if (dbid == 0 && faceid != 0)
+ else if (dbid < 0 && faceid != 0)
{ // 璁垮
- // select * from VisitFace where faceid="$faceid";
- // select * from Person where
+ // select PersonID from FaceImage where RegisterCompanyID="$dbid" and faceid="$faceid";
+ // select * from Person where PersonID="$PersonID"
}
- else if (dbid != 0 && faceid != 0)
+ else if (dbid > 0 && faceid != 0)
{ // 鍛樺伐
- // select * from EmployeeFace where RegisterCompanyID="$dbid" and faceid="$faceid";
- // select * from Person where
+ // select * from FaceImage where RegisterCompanyID="$dbid" and faceid="$faceid";
+ // select * from Person where PersonID="$PersonID"
}
@@ -157,7 +166,7 @@
Request:
{
placeID : 123, // 鑻ヤ负-1鍒欏彧鎼滅储VisitFaceDB
- visitStatusID : 1 // 绛惧埌銆佺閫�/绛剧
+ enterOrExit : 1 // 绛惧埌銆佺閫�/绛剧
imgs : [ "image base64" ] // 瀵瑰簲澶氫釜浜虹殑浜鸿劯鍥惧儚
}
Response:
@@ -175,12 +184,12 @@
]
-鍙傝�僡)b)c)d)
+鍙傝��1.3. a)b)c)d)
e) 瀵逛簬鍗曚釜浜鸿劯缁撴灉锛�
// "$person.id"
select CompanyID from Place where placeID="$placeID"
isChecking = select * CheckingCompany where CompanyID = "$CompanyID" and PersonID="$PersonID"
- if (visitStatusID == 绛惧埌) // 鍏ュ彛鎽勫儚澶�
+ if (enterOrExit == 绛惧埌) // 鍏ュ彛鎽勫儚澶�
{
if (isChecking)
checking(PersonID, placeID);
@@ -188,13 +197,14 @@
else
return person status not changed;
}
- else if (visitStatusID == 绛鹃��/绛剧) // 鍑哄彛鎽勫儚澶�
+ else if (enterOrExit == 绛鹃��/绛剧) // 鍑哄彛鎽勫儚澶�
{
if (isChecking)
unchecking(PersonID, placeID);
return person current status
else
unvisit(PersonID, placeID);
+ return person current status
}
checking:
@@ -252,6 +262,8 @@
b) if Person exists return error
c) else insert into Person
d) companyID = (select * from or insert Company where name = "$companyName")
+e) department_id , Post_id
+f)
2.4. 娉ㄥ唽璁垮浜鸿劯(visit face register)
Request:
@@ -267,8 +279,8 @@
a)select exists(*) from person where id="$personID"
b)if not exists return error
-c)淇濆瓨imgIdentity/Icon绛夊埌鏂囦欢瀛樺偍锛屽苟鎻掑叆Image琛紱淇濆瓨浜鸿劯鍥惧埌VisitFace锛孷isitFace.imagePath = 淇濆瓨imgs鍒版枃浠跺瓨鍌�
-d)璋冪敤浜鸿劯璇嗗埆鏈嶅姟[faceids]=(registerCompanyID, dbid=0, img)
+c)鏍规嵁image type淇濆瓨鍥剧墖
+d)璋冪敤浜鸿劯璇嗗埆鏈嶅姟[faceids]=(registerCompanyID, dbid=-1, img)
e)瀵逛簬姣忎竴涓猣aceid锛宨nsert into VisitFace ("$FaceID", $PersonID, "$VisitFace.imagePath")
3. 鏉ヨ鐧昏
@@ -316,6 +328,9 @@
}
]
+set @companyID =1;
+select * from person pe where pe.company_id = @companyID
+
3.2. 鎼滅储
(3. 4. 5. 6.)
鏉ヨ浜哄憳锛屽鏋滄病鏈夌粰鍑烘悳绱㈠瓧娈垫椂锛屾樉绀烘湰鏍℃浘缁忔潵璁夸汉鍛樺垪琛╒isitStat锛涘鏋滅粰鍑哄叧閿瓧锛屽垯鎼滅储鍏ㄩ儴浜哄憳
@@ -334,6 +349,15 @@
#todo 琚鑰冭檻鍜屼汉鍛樺垪琛ㄥ悎骞�
+if isVisitor
+ select *
+ from visit_stat vs left outer join person pe
+ on vs.person_id = person.id
+ where vs.register_company_id = "$registerCompanyID" and pe.name_spell like "$nameSpell%"
+else
+ select * from person
+ where CompanyID = "$registerCompanyID" and name_spell like "$nameSpell%"
+
3.3. 鑾峰緱鏉ヨ/琚浜哄憳璇︾粏淇℃伅锛坴isitor/visitee锛�
Request:
{
--
Gitblit v1.8.0