| | |
| | | |
| | | #ifndef VSSDOMAINUNITTBL_BUILDER_H |
| | | #define VSSDOMAINUNITTBL_BUILDER_H |
| | | #include <string> |
| | | #include <vector> |
| | | #include "VssDomainUnitTbl.h" |
| | | using namespace std; |
| | | |
| | | /** |
| | | * 创建一级设备表构建器 |
| | | */ |
| | | class VssDomainUnitTblBuilder { |
| | | public: |
| | | VssDomainUnitTblBuilder& addID(int ID) { |
| | | vssDomainUnitTblMap[VssDomainUnitTbl_ID] = to_string(ID); |
| | | return *this; |
| | | } |
| | | VssDomainUnitTblBuilder& addDevPubID(std::string DevPubID) { |
| | | vssDomainUnitTblMap[VssDomainUnitTbl_DevPubID] = DevPubID; |
| | | return *this; |
| | | } |
| | | VssDomainUnitTblBuilder& addDomainPubID(std::string DomainPubID) { |
| | | vssDomainUnitTblMap[VssDomainUnitTbl_DomainPubID] = DomainPubID; |
| | | return *this; |
| | | } |
| | | VssDomainUnitTblBuilder& addName(std::string Name) { |
| | | vssDomainUnitTblMap[VssDomainUnitTbl_Name] = Name; |
| | | return *this; |
| | | } |
| | | VssDomainUnitTblBuilder& addBusinessGroupID(std::string BusinessGroupID) { |
| | | vssDomainUnitTblMap[VssDomainUnitTbl_BusinessGroupID] = BusinessGroupID; |
| | | return *this; |
| | | } |
| | | VssDomainUnitTblBuilder& addParentId(std::string ParentId) { |
| | | vssDomainUnitTblMap[VssDomainUnitTbl_ParentId] = ParentId; |
| | | return *this; |
| | | } |
| | | VssDomainUnitTblBuilder& addDomainType(int DomainType) { |
| | | vssDomainUnitTblMap[VssDomainUnitTbl_DomainType] = to_string(DomainType); |
| | | return *this; |
| | | } |
| | | VssDomainUnitTblBuilder& addUpdateTime(std::string UpdateTime) { |
| | | vssDomainUnitTblMap[VssDomainUnitTbl_UpdateTime] = UpdateTime; |
| | | return *this; |
| | | } |
| | | /** 创建一级设备表 map */ |
| | | std::map<std::string, std::string>& buildVssDomainUnitTblMap() { |
| | | return vssDomainUnitTblMap; |
| | | } |
| | | public: |
| | | std::map<std::string, std::string> vssDomainUnitTblMap; |
| | | }; |
| | | |
| | | #endif //VSSDOMAINUNITTBL_BUILDER_H |
| | | |
| | | |
| | |
|
| | | #ifndef VSSDOMAINUNITTBL_BUILDER_H
|
| | | #define VSSDOMAINUNITTBL_BUILDER_H
|
| | | #include <string>
|
| | | #include <vector>
|
| | | #include "VssDomainUnitTbl.h"
|
| | | using namespace std;
|
| | |
|
| | | /**
|
| | | * 创建一级设备表构建器
|
| | | */
|
| | | class VssDomainUnitTblBuilder {
|
| | | public:
|
| | | VssDomainUnitTblBuilder& addID(int ID) {
|
| | | vssDomainUnitTblMap[VssDomainUnitTbl_ID] = to_string(ID);
|
| | | return *this;
|
| | | }
|
| | | VssDomainUnitTblBuilder& addDevPubID(std::string DevPubID) {
|
| | | vssDomainUnitTblMap[VssDomainUnitTbl_DevPubID] = DevPubID;
|
| | | return *this;
|
| | | }
|
| | | VssDomainUnitTblBuilder& addDomainPubID(std::string DomainPubID) {
|
| | | vssDomainUnitTblMap[VssDomainUnitTbl_DomainPubID] = DomainPubID;
|
| | | return *this;
|
| | | }
|
| | | VssDomainUnitTblBuilder& addName(std::string Name) {
|
| | | vssDomainUnitTblMap[VssDomainUnitTbl_Name] = Name;
|
| | | return *this;
|
| | | }
|
| | | VssDomainUnitTblBuilder& addBusinessGroupID(std::string BusinessGroupID) {
|
| | | vssDomainUnitTblMap[VssDomainUnitTbl_BusinessGroupID] = BusinessGroupID;
|
| | | return *this;
|
| | | }
|
| | | VssDomainUnitTblBuilder& addParentId(std::string ParentId) {
|
| | | vssDomainUnitTblMap[VssDomainUnitTbl_ParentId] = ParentId;
|
| | | return *this;
|
| | | }
|
| | | VssDomainUnitTblBuilder& addDomainType(int DomainType) {
|
| | | vssDomainUnitTblMap[VssDomainUnitTbl_DomainType] = to_string(DomainType);
|
| | | return *this;
|
| | | }
|
| | | VssDomainUnitTblBuilder& addUpdateTime(std::string UpdateTime) {
|
| | | vssDomainUnitTblMap[VssDomainUnitTbl_UpdateTime] = UpdateTime;
|
| | | return *this;
|
| | | }
|
| | | /** 创建一级设备表 map */
|
| | | std::map<std::string, std::string>& buildVssDomainUnitTblMap() {
|
| | | return vssDomainUnitTblMap;
|
| | | }
|
| | | public:
|
| | | std::map<std::string, std::string> vssDomainUnitTblMap;
|
| | | };
|
| | |
|
| | | #endif //VSSDOMAINUNITTBL_BUILDER_H
|
| | |
|
| | |
|