| | |
| | |
|
| | | enum ImageTypeID
|
| | | {
|
| | | Face1 = 1, // æ£é¢ç
§ç1
|
| | | Face2 = 2, // æ£é¢ç
§ç2
|
| | | FaceLSide = 2, // ï¼ä¸»ä½è§å¯ï¼<=45度ï¼å·¦ä¾§è¸ç
§ç
|
| | | FaceRSide = 3, // ï¼ä¸»ä½è§å¯ï¼<=45度ï¼å³ä¾§è¸ç
§ç
|
| | | FaceTSide = 4, // ï¼ä¸»ä½è§å¯ï¼<=45度ï¼é¡¶ä¾§è¸ç
§ç
|
| | | FaceBSide = 5, // ï¼ä¸»ä½è§å¯ï¼<=45度ï¼åºä¾§è¸ç
§ç
|
| | | FaceUploaded = 2, // ä¸ä¼ ç
§ç
|
| | | Icon, // 徿
|
| | | IdentificationCard, // 身份è¯ç
§ç
|
| | | BusinessCard, // åçç
§ç
|
| | | OtherCard,
|
| | | Face1 = 1, // æ£é¢ç
§ç1ï¼åæ¾å°EmployeeFace/VisitFace表ï¼
|
| | | Face2 = 2, // æ£é¢ç
§ç2ï¼åæ¾å°EmployeeFace/VisitFace表ï¼
|
| | | FaceLSide, // ï¼ä¸»ä½è§å¯ï¼<=45度ï¼å·¦ä¾§è¸ç
§çï¼åæ¾å°EmployeeFace/VisitFace表ï¼
|
| | | FaceRSide, // ï¼ä¸»ä½è§å¯ï¼<=45度ï¼å³ä¾§è¸ç
§çï¼åæ¾å°EmployeeFace/VisitFace表ï¼
|
| | | FaceTSide, // ï¼ä¸»ä½è§å¯ï¼<=45度ï¼é¡¶ä¾§è¸ç
§çï¼åæ¾å°EmployeeFace/VisitFace表ï¼
|
| | | FaceBSide, // ï¼ä¸»ä½è§å¯ï¼<=45度ï¼åºä¾§è¸ç
§çï¼åæ¾å°EmployeeFace/VisitFace表ï¼
|
| | | FaceUploaded, // ä¸ä¼ ç
§çï¼åæ¾å°EmployeeFace/VisitFace表ï¼
|
| | | Icon, // 徿 ï¼åæ¾å°Image表ï¼
|
| | | IdentificationCard, // 身份è¯ç
§çï¼åæ¾å°Image表ï¼
|
| | | BusinessCard, // åçç
§çï¼åæ¾å°Image表ï¼
|
| | | OtherCard, // å
¶ä»è¯ä»¶ï¼åæ¾å°Image表ï¼
|
| | | }
|
| | |
|
| | | 1.2. StatusID
|
| | |
| | | {
|
| | | registerCompanyID : 123,
|
| | | personID : 123,
|
| | | imgs : [ "image base64" ] // 对åºä¸ä¸ªäººçè¥å¹²ä¸ªäººè¸å¾å
|
| | | imgIdentity : "image base64"
|
| | | imgs : { ImageTypeID : "image base64" } // 对åºä¸ä¸ªäººçè¥å¹²ä¸ªäººè¸å¾å
|
| | | }
|
| | | Response:
|
| | | {
|
| | |
| | |
|
| | | a)select exists(*) from person where id="$personID"
|
| | | b)if not exists return error
|
| | | c)ä¿åimgIdentityå°æä»¶åå¨ï¼å¹¶æå
¥Image表
|
| | | d)VisitFace.imagePath = ä¿åimgså°æä»¶åå¨
|
| | | e)è°ç¨äººè¸è¯å«æå¡[faceids]=(registerCompanyID, dbid=0, img)
|
| | | f)å¯¹äºæ¯ä¸ä¸ªfaceidï¼insert into VisitFace ("$FaceID", $PersonID, "$VisitFace.imagePath")
|
| | | c)ä¿åimgIdentity/Iconçå°æä»¶åå¨ï¼å¹¶æå
¥Image表ï¼ä¿å人è¸å¾å°VisitFaceï¼VisitFace.imagePath = ä¿åimgså°æä»¶åå¨
|
| | | d)è°ç¨äººè¸è¯å«æå¡[faceids]=(registerCompanyID, dbid=0, img)
|
| | | e)å¯¹äºæ¯ä¸ä¸ªfaceidï¼insert into VisitFace ("$FaceID", $PersonID, "$VisitFace.imagePath")
|
| | |
|
| | | 3. æ¥è®¿ç»è®°
|
| | | 3.1. è·å¾æ¥è®¿äººåå表
|
| | | è¿åæå§å缩åååºçç»æ
|
| | | Request:
|
| | | {
|
| | | companyID : 123, // è®¾å¤æå¨å¦æ ¡ID
|
| | | companyID : 123, // è®¾å¤æå¨å¦æ ¡IDï¼0表示ææå
¬å¸ï¼ä»
ä¾ç®¡çæ¥å£ä½¿ç¨
|
| | | beginPage : 0,
|
| | | endPage : 0
|
| | | }
|
| | |
| | | [
|
| | | {
|
| | | personID : 123,
|
| | | RegisterCompanyID : 123,
|
| | | name : "aaa",
|
| | | img : "image url" // éå符串表示使ç¨é»è®¤å¾æ
|
| | | }
|
| | | ]
|
| | |
|
| | | set @companyID =1;
|
| | | select vs.person_id, vs.register_company_id, pe.name, img.image_type, img.image_path
|
| | | from visit_stat vs join person pe
|
| | | on (@companyID=0 or vs.register_company_id = @companyID) and (vs.person_id = pe.id)
|
| | | left outer join Image img
|
| | | on (pe.id = img.person_id and img.image_type=8) -- icon
|
| | | limit ...
|
| | |
|
| | | 3.2. è·å¾è¢«è®¿äººåå表
|
| | | è¿åæå§å缩åååºçç»æ
|
| | | Request:
|