提交 daa2067df265ecc301d14cd24bfc7c6b639833cc

作者 WZP 万忠平
1 个父辈 e1add75b

wzp

@@ -11,4 +11,4 @@ SET (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${DMAP_OUTPUT_DIRECTORY}/${DMAP_SERVER_MODUL @@ -11,4 +11,4 @@ SET (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${DMAP_OUTPUT_DIRECTORY}/${DMAP_SERVER_MODUL
11 11
12 ADD_SUBDIRECTORY(tileserver) 12 ADD_SUBDIRECTORY(tileserver)
13 ADD_SUBDIRECTORY(mapserver) 13 ADD_SUBDIRECTORY(mapserver)
14 -ADD_SUBDIRECTORY(api)  
  14 +ADD_SUBDIRECTORY(managerapi)
1 -  
2 -#include <iostream>  
3 -#include <boost/lexical_cast.hpp>  
4 -#include <boost/algorithm/string.hpp>  
5 -#include <ctype.h>  
6 -#include "dmplogger.h"  
7 -#include "dmpapiparameters.h"  
8 -  
9 -namespace DmpApi  
10 -{  
11 - DmpApiParameters::DmpApiParameters()  
12 - : DmpServerParameters()  
13 - {  
14 - }  
15 -  
16 - DmpApiParameters::DmpApiParameters(const DmpServerParameters &params)  
17 - {  
18 - params_ = params.Parameters();  
19 - }  
20 - std::string DmpApiParameters::GetParameter(std::string& key_)  
21 - {  
22 - std::map<std::string, std::string>::const_iterator iter;  
23 - iter = params_.find(key_);  
24 - if (iter != params_.end())  
25 - {  
26 - try  
27 - {  
28 - std::string service_name = boost::lexical_cast<std::string>(iter->second);  
29 - return service_name;  
30 - }  
31 - catch (boost::bad_lexical_cast &e)  
32 - {  
33 - LOGGER_ERROR(e.what());  
34 - }  
35 - }  
36 - return "";  
37 - }  
38 -  
39 -  
40 - std::string DmpApiParameters::service_name() const  
41 - {  
42 - std::map<std::string, std::string>::const_iterator iter;  
43 - iter = params_.find("SERVICE_NAME");  
44 - if (iter != params_.end())  
45 - {  
46 - try  
47 - {  
48 - std::string service_name = boost::lexical_cast<std::string>(iter->second);  
49 - return service_name;  
50 - }  
51 - catch (boost::bad_lexical_cast &e)  
52 - {  
53 - LOGGER_ERROR(e.what());  
54 - }  
55 - }  
56 - return "";  
57 - }  
58 - std::string DmpApiParameters::version() const  
59 - {  
60 - std::map<std::string, std::string>::const_iterator iter;  
61 - iter = params_.find("VERSION");  
62 - if (iter != params_.end())  
63 - {  
64 - try  
65 - {  
66 - std::string service_name = boost::lexical_cast<std::string>(iter->second);  
67 - return service_name;  
68 - }  
69 - catch (boost::bad_lexical_cast &e)  
70 - {  
71 - LOGGER_ERROR(e.what());  
72 - }  
73 - }  
74 - return "";  
75 - }  
76 - std::string DmpApiParameters::catalog() const  
77 - {  
78 - std::map<std::string, std::string>::const_iterator iter;  
79 - iter = params_.find("CATALOG");  
80 - if (iter != params_.end())  
81 - {  
82 - try  
83 - {  
84 - std::string service_name = boost::lexical_cast<std::string>(iter->second);  
85 - return service_name;  
86 - }  
87 - catch (boost::bad_lexical_cast &e)  
88 - {  
89 - LOGGER_ERROR(e.what());  
90 - }  
91 - }  
92 - return "";  
93 - }  
94 -}  
95 -  
1 -#ifndef __dmpapiparameters_h__  
2 -#define __dmpapiparameters_h__  
3 -#include "dmpserverparameters.h"  
4 -  
5 -namespace DmpApi  
6 -{  
7 - class DmpApiParameters : public DmpServerParameters  
8 - {  
9 - public:  
10 - DmpApiParameters(const DmpServerParameters &parameters);  
11 - DmpApiParameters();  
12 - virtual ~DmpApiParameters() = default;  
13 - std::string GetParameter(std::string& key_) ;  
14 - std::string service_name() const;  
15 - std::string version() const;  
16 - std::string catalog() const;  
17 - };  
18 -}  
19 -#endif //__dmpapiparameters_h__  
1 -#include"dmpapiutils.h"  
2 -namespace DmpApi  
3 -{  
4 - void split(const string& strtem,char a,vector<string>& strvec)  
5 - {  
6 - string::size_type pos1, pos2;  
7 - pos2 = strtem.find(a);  
8 - pos1 = 0;  
9 - while (string::npos != pos2)  
10 - {  
11 - strvec.push_back(strtem.substr(pos1, pos2 - pos1));  
12 -  
13 - pos1 = pos2 + 1;  
14 - pos2 = strtem.find(a, pos1);  
15 - }  
16 - strvec.push_back(strtem.substr(pos1));  
17 - }  
18 -  
19 - void ptreeToJson(const boost::property_tree::ptree& pt_,std::string& str_ )  
20 - {  
21 - std::stringstream ss;  
22 - boost::property_tree::write_json(ss,pt_);  
23 - str_=ss.str();  
24 - }  
25 - void NowTime(time_t& time_)  
26 - {  
27 - time_t t_Now = time(0);  
28 - struct tm* tm_Now = localtime(&t_Now);  
29 - tm_Now->tm_hour =0;  
30 - tm_Now->tm_min = 0;  
31 - tm_Now->tm_sec = 0;  
32 - time_ = mktime(tm_Now);  
33 - }  
34 - bool IsValidTime(const time_t& AEndTime, const time_t& ANowTime )  
35 - {  
36 - return (AEndTime >= ANowTime);  
37 - }  
38 - void str_to_time_t(const string& aTime_, time_t& time_ )  
39 - {  
40 - std::string aFormat_="%d-%d-%d";  
41 - struct tm tm_Temp;  
42 - int i = sscanf(aTime_.c_str(), aFormat_.c_str(),// "%d/%d/%d %d:%d:%d" ,  
43 - &(tm_Temp.tm_year),  
44 - &(tm_Temp.tm_mon),  
45 - &(tm_Temp.tm_mday),  
46 - &(tm_Temp.tm_hour),  
47 - &(tm_Temp.tm_min),  
48 - &(tm_Temp.tm_sec),  
49 - &(tm_Temp.tm_wday),  
50 - &(tm_Temp.tm_yday));  
51 - tm_Temp.tm_year -= 1900;  
52 - tm_Temp.tm_mon --;  
53 - tm_Temp.tm_hour=0;  
54 - tm_Temp.tm_min=0;  
55 - tm_Temp.tm_sec=0;  
56 - tm_Temp.tm_isdst = 0;  
57 - time_ = mktime(&tm_Temp);  
58 - }  
59 -}  
60 -  
61 -  
62 -  
63 -  
1 -  
2 -#include <iostream>  
3 -#include <boost/json.hpp>  
4 -#include <boost/property_tree/ptree.hpp>  
5 -#include <boost/property_tree/json_parser.hpp>  
6 -#include <boost/property_tree/xml_parser.hpp>  
7 -#include <boost/foreach.hpp>  
8 -#include <string>  
9 -#include <vector>  
10 -using namespace std;  
11 -  
12 -namespace DmpApi  
13 -{  
14 - void split(const string& strtem,char a,vector<string>& strvec);  
15 - void ptreeToJson(const boost::property_tree::ptree& pt_,std::string& str_ );  
16 - void NowTime(time_t& time_);  
17 - bool IsValidTime(const time_t& AEndTime, const time_t& ANowTime );  
18 - void str_to_time_t(const string& aTime_, time_t& time_ );  
19 -}  
@@ -15,7 +15,7 @@ SET (API_HDRS @@ -15,7 +15,7 @@ SET (API_HDRS
15 ######################################################## 15 ########################################################
16 # Build 16 # Build
17 17
18 -ADD_LIBRARY (webapi MODULE ${API_SRCS} ${API_HDRS}) 18 +ADD_LIBRARY (managerapi MODULE ${API_SRCS} ${API_HDRS})
19 19
20 INCLUDE_DIRECTORIES( 20 INCLUDE_DIRECTORIES(
21 ${CMAKE_SOURCE_DIR}/src/core/ 21 ${CMAKE_SOURCE_DIR}/src/core/
@@ -23,10 +23,10 @@ INCLUDE_DIRECTORIES( @@ -23,10 +23,10 @@ INCLUDE_DIRECTORIES(
23 ${CMAKE_SOURCE_DIR}/src/core/symbology 23 ${CMAKE_SOURCE_DIR}/src/core/symbology
24 ${CMAKE_SOURCE_DIR}/src/server/ 24 ${CMAKE_SOURCE_DIR}/src/server/
25 ${CMAKE_SOURCE_DIR}/src/server/services 25 ${CMAKE_SOURCE_DIR}/src/server/services
26 - ${CMAKE_SOURCE_DIR}/src/server/services/api 26 + ${CMAKE_SOURCE_DIR}/src/server/services/managerapi
27 ) 27 )
28 28
29 -set_target_properties(webapi 29 +set_target_properties(managerapi
30 PROPERTIES 30 PROPERTIES
31 CXX_VISIBILITY_PRESET hidden 31 CXX_VISIBILITY_PRESET hidden
32 VISIBILITY_INLINES_HIDDEN 1 32 VISIBILITY_INLINES_HIDDEN 1
@@ -34,7 +34,7 @@ set_target_properties(webapi @@ -34,7 +34,7 @@ set_target_properties(webapi
34 SOVERSION ${COMPLETE_VERSION} 34 SOVERSION ${COMPLETE_VERSION}
35 ) 35 )
36 36
37 -TARGET_LINK_LIBRARIES(webapi 37 +TARGET_LINK_LIBRARIES(managerapi
38 dmap_server 38 dmap_server
39 ) 39 )
40 40
@@ -46,7 +46,7 @@ TARGET_LINK_LIBRARIES(webapi @@ -46,7 +46,7 @@ TARGET_LINK_LIBRARIES(webapi
46 46
47 #MESSAGE(STATUS "DMAP_SERVER_MODULE_DIR: ${DMAP_SERVER_MODULE_DIR}") 47 #MESSAGE(STATUS "DMAP_SERVER_MODULE_DIR: ${DMAP_SERVER_MODULE_DIR}")
48 48
49 -INSTALL(TARGETS webapi 49 +INSTALL(TARGETS managerapi
50 RUNTIME DESTINATION ${DMAP_SERVER_MODULE_DIR} 50 RUNTIME DESTINATION ${DMAP_SERVER_MODULE_DIR}
51 LIBRARY DESTINATION ${DMAP_SERVER_MODULE_DIR} 51 LIBRARY DESTINATION ${DMAP_SERVER_MODULE_DIR}
52 ) 52 )
@@ -19,9 +19,7 @@ @@ -19,9 +19,7 @@
19 #include "dmpmanagerapihandler.h" 19 #include "dmpmanagerapihandler.h"
20 #include "dmpserverrequest.h" 20 #include "dmpserverrequest.h"
21 #include "dmpserverresponse.h" 21 #include "dmpserverresponse.h"
22 -#include "dmpapiparameters.h"  
23 #include "dmplogger.h" 22 #include "dmplogger.h"
24 -#include "dmpapiutils.h"  
25 #include "dmpservermanager.h" 23 #include "dmpservermanager.h"
26 #include "dmpserverutils.h" 24 #include "dmpserverutils.h"
27 25
注册登录 后发表评论