#ifndef VSSDOMAINUNITTBL_BUILDER_H #define VSSDOMAINUNITTBL_BUILDER_H #include #include #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& buildVssDomainUnitTblMap() { return vssDomainUnitTblMap; } public: std::map vssDomainUnitTblMap; }; #endif //VSSDOMAINUNITTBL_BUILDER_H