From bcf8d8c62fdf61c4c3091bbf0db32383cbd5ea9e Mon Sep 17 00:00:00 2001 From: pansen <pansen626@sina.com> Date: 星期四, 28 二月 2019 14:24:09 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/yw.1.2.fixbug' into yw.1.2 --- QiaoJiaSystem/DataManagerServer/vss/model/VssUpperSvrTblBuilder.h | 88 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 88 insertions(+), 0 deletions(-) diff --git a/QiaoJiaSystem/DataManagerServer/vss/model/VssUpperSvrTblBuilder.h b/QiaoJiaSystem/DataManagerServer/vss/model/VssUpperSvrTblBuilder.h new file mode 100755 index 0000000..6f8474d --- /dev/null +++ b/QiaoJiaSystem/DataManagerServer/vss/model/VssUpperSvrTblBuilder.h @@ -0,0 +1,88 @@ + +#ifndef VSSUPPERSVRTBL_BUILDER_H +#define VSSUPPERSVRTBL_BUILDER_H +#include <string> +#include <vector> +#include "VssUpperSvrTbl.h" +using namespace std; + +/** + * 鍒涘缓涓婄骇骞冲彴鏈嶅姟鍣ㄨ〃鏋勫缓鍣� + */ +class VssUpperSvrTblBuilder { +public: + VssUpperSvrTblBuilder& addID(int ID) { + vssUpperSvrTblMap[VssUpperSvrTbl_ID] = to_string(ID); + return *this; + } + VssUpperSvrTblBuilder& addName(std::string Name) { + vssUpperSvrTblMap[VssUpperSvrTbl_Name] = Name; + return *this; + } + VssUpperSvrTblBuilder& addPublicID(std::string PublicID) { + vssUpperSvrTblMap[VssUpperSvrTbl_PublicID] = PublicID; + return *this; + } + VssUpperSvrTblBuilder& addAuthUsername(std::string AuthUsername) { + vssUpperSvrTblMap[VssUpperSvrTbl_AuthUsername] = AuthUsername; + return *this; + } + VssUpperSvrTblBuilder& addAuthPasswd(std::string AuthPasswd) { + vssUpperSvrTblMap[VssUpperSvrTbl_AuthPasswd] = AuthPasswd; + return *this; + } + VssUpperSvrTblBuilder& addDomain(std::string Domain) { + vssUpperSvrTblMap[VssUpperSvrTbl_Domain] = Domain; + return *this; + } + VssUpperSvrTblBuilder& addIP(std::string IP) { + vssUpperSvrTblMap[VssUpperSvrTbl_IP] = IP; + return *this; + } + VssUpperSvrTblBuilder& addPort(int Port) { + vssUpperSvrTblMap[VssUpperSvrTbl_Port] = to_string(Port); + return *this; + } + VssUpperSvrTblBuilder& addRegisterTime(int RegisterTime) { + vssUpperSvrTblMap[VssUpperSvrTbl_RegisterTime] = to_string(RegisterTime); + return *this; + } + VssUpperSvrTblBuilder& addKeepAliveTime(int KeepAliveTime) { + vssUpperSvrTblMap[VssUpperSvrTbl_KeepAliveTime] = to_string(KeepAliveTime); + return *this; + } + VssUpperSvrTblBuilder& addAlive(int Alive) { + vssUpperSvrTblMap[VssUpperSvrTbl_Alive] = to_string(Alive); + return *this; + } + VssUpperSvrTblBuilder& addIsSyncTime(int IsSyncTime) { + vssUpperSvrTblMap[VssUpperSvrTbl_IsSyncTime] = to_string(IsSyncTime); + return *this; + } + VssUpperSvrTblBuilder& addPushProtocol(int PushProtocol) { + vssUpperSvrTblMap[VssUpperSvrTbl_PushProtocol] = to_string(PushProtocol); + return *this; + } + VssUpperSvrTblBuilder& addPlatformInfo(int PlatformInfo) { + vssUpperSvrTblMap[VssUpperSvrTbl_PlatformInfo] = to_string(PlatformInfo); + return *this; + } + VssUpperSvrTblBuilder& addIsEnable(int IsEnable) { + vssUpperSvrTblMap[VssUpperSvrTbl_IsEnable] = to_string(IsEnable); + return *this; + } + VssUpperSvrTblBuilder& addUpdateTime(std::string UpdateTime) { + vssUpperSvrTblMap[VssUpperSvrTbl_UpdateTime] = UpdateTime; + return *this; + } + /** 鍒涘缓涓婄骇骞冲彴鏈嶅姟鍣ㄨ〃 map */ + std::map<std::string, std::string>& buildVssUpperSvrTblMap() { + return vssUpperSvrTblMap; + } +public: + std::map<std::string, std::string> vssUpperSvrTblMap; +}; + +#endif //VSSUPPERSVRTBL_BUILDER_H + + -- Gitblit v1.8.0