From 979bc003bce710bf300bc2bd87a8278585678763 Mon Sep 17 00:00:00 2001 From: pansen <pansen626@sina.com> Date: 星期四, 07 三月 2019 14:47:14 +0800 Subject: [PATCH] GB28181集成完成。录像bug暂未解决,已注释 --- QiaoJiaSystem/LocalDBTool/SqliteFaceEncap.h | 76 +++++++++++++++++++++++++++++++++++++ 1 files changed, 75 insertions(+), 1 deletions(-) diff --git a/QiaoJiaSystem/LocalDBTool/SqliteFaceEncap.h b/QiaoJiaSystem/LocalDBTool/SqliteFaceEncap.h index 7928ddf..85d834e 100644 --- a/QiaoJiaSystem/LocalDBTool/SqliteFaceEncap.h +++ b/QiaoJiaSystem/LocalDBTool/SqliteFaceEncap.h @@ -12,15 +12,35 @@ /** * #todo sqlite -> Qt.sqlite */ - +/*** + * sqlite3 鎿嶄綔宸ュ叿绫� + */ class SqliteFaceEncap : public sqliteEncapsulation { public: explicit SqliteFaceEncap(std::string t_string); + /*** + * 鍒涘缓甯冩帶搴曞簱 + * 涓嶉�氱敤锛屽洜涓哄唴閮ㄦ湁涓�涓猧nsert鍑芥暟璋冪敤 + * @param t_tableName + * @param fieldValues + * @return + */ bool createTable(std::string t_tableName, FieldValues &fieldValues); + /*** + * 閫氱敤鐨勫崟琛ㄦ洿鏂� + * @param t_tableName + * @param fieldValues + * @return + */ bool updateTable(std::string t_tableName, FieldValues &fieldValues); + /*** + * 鍒犻櫎琛� + * @param t_tableName + * @return + */ bool deleteTable(std::string t_tableName); /*** @@ -30,26 +50,80 @@ */ std::vector<std::string> getTableNameList(std::string type); + /*** + * 鑾峰彇鎵�鏈夊凡鍒涘缓鐨勮〃淇℃伅 + * @return + */ TableInfos getTableInfos(); public: + /*** + * 娣诲姞浜鸿劯 + * @param t_tableName 琛ㄥ悕 + * @param faceData 浜鸿劯鐗瑰緛缁撴瀯浣� + * @param fieldValues 瀛楁闆嗗悎 + * @return + */ std::string addFace(std::string t_tableName, AddFaceData &faceData, FieldValues &fieldValues); + /*** + * 鏇存柊浜鸿劯 + * @param t_tableName 琛ㄥ悕 + * @param faceData 浜鸿劯鐗瑰緛缁撴瀯浣� + * @param fieldValues 瀛楁闆嗗悎 + * @return + */ bool updateFace(std::string t_tableName, AddFaceData &faceData, FieldValues &fieldValues); + /*** + * 鍚戜汉鑴哥壒寰佽〃鎻掑叆璁板綍 + * @param t_tableName + * @param faceData + * @return + */ std::string addFaceData(std::string t_tableName, AddFaceData &faceData); //#todo + /*** + * 娣诲姞浜鸿劯涓氬姟淇℃伅 + * @param t_tableName + * @param fieldValues + * @return + */ bool addFaceInfo(std::string t_tableName, FieldValues &fieldValues); + /*** + * + * @param t_tableName + * @param faceData + * @return + */ bool updateFaceData(std::string t_tableName, AddFaceData &faceData); + /*** + * + * @param t_tableName + * @param fieldValues + * @return + */ bool updateFaceInfo(std::string t_tableName, FieldValues &fieldValues); + /*** + * + * @param t_tableName + * @param uuid + * @return + */ bool deleteFace(std::string t_tableName, std::string uuid); private: + /*** + * + * @param t_tableName + * @param uuid + * @return + */ bool deleteFaceData(std::string t_tableName, std::string uuid); public: -- Gitblit v1.8.0