派生自 development/c++

pansen
2019-03-07 d3b7bbe7102cd089680a828f5d8f6402c8cf6342
QiaoJiaSystem/DataManagerServer/vss/model/VssChannelTblBuilder.h
@@ -1,116 +1,116 @@
#ifndef VSSCHANNELTBL_BUILDER_H
#define VSSCHANNELTBL_BUILDER_H
#include <string>
#include <vector>
#include "VssChannelTbl.h"
using namespace std;
/**
 * 创建二级设备表构建器
 */
class VssChannelTblBuilder {
public:
    VssChannelTblBuilder& addID(int ID) {
        vssChannelTblMap[VssChannelTbl_ID] = to_string(ID);
        return *this;
    }
    VssChannelTblBuilder& addDevPubID(std::string DevPubID) {
        vssChannelTblMap[VssChannelTbl_DevPubID] = DevPubID;
        return *this;
    }
    VssChannelTblBuilder& addNickname(std::string Nickname) {
        vssChannelTblMap[VssChannelTbl_Nickname] = Nickname;
        return *this;
    }
    VssChannelTblBuilder& addChanPubID(std::string ChanPubID) {
        vssChannelTblMap[VssChannelTbl_ChanPubID] = ChanPubID;
        return *this;
    }
    VssChannelTblBuilder& addAlive(int Alive) {
        vssChannelTblMap[VssChannelTbl_Alive] = to_string(Alive);
        return *this;
    }
    VssChannelTblBuilder& addCorpID(std::string CorpID) {
        vssChannelTblMap[VssChannelTbl_CorpID] = CorpID;
        return *this;
    }
    VssChannelTblBuilder& addModel(std::string Model) {
        vssChannelTblMap[VssChannelTbl_Model] = Model;
        return *this;
    }
    VssChannelTblBuilder& addOwner(std::string Owner) {
        vssChannelTblMap[VssChannelTbl_Owner] = Owner;
        return *this;
    }
    VssChannelTblBuilder& addCivilCode(std::string CivilCode) {
        vssChannelTblMap[VssChannelTbl_CivilCode] = CivilCode;
        return *this;
    }
    VssChannelTblBuilder& addAddress(std::string Address) {
        vssChannelTblMap[VssChannelTbl_Address] = Address;
        return *this;
    }
    VssChannelTblBuilder& addParental(int Parental) {
        vssChannelTblMap[VssChannelTbl_Parental] = to_string(Parental);
        return *this;
    }
    VssChannelTblBuilder& addParentId(std::string ParentId) {
        vssChannelTblMap[VssChannelTbl_ParentId] = ParentId;
        return *this;
    }
    VssChannelTblBuilder& addIP(std::string IP) {
        vssChannelTblMap[VssChannelTbl_IP] = IP;
        return *this;
    }
    VssChannelTblBuilder& addPort(int Port) {
        vssChannelTblMap[VssChannelTbl_Port] = to_string(Port);
        return *this;
    }
    VssChannelTblBuilder& addLongitude(double Longitude) {
        vssChannelTblMap[VssChannelTbl_Longitude] = to_string(Longitude);
        return *this;
    }
    VssChannelTblBuilder& addLatitude(double Latitude) {
        vssChannelTblMap[VssChannelTbl_Latitude] = to_string(Latitude);
        return *this;
    }
    VssChannelTblBuilder& addAltitude(double Altitude) {
        vssChannelTblMap[VssChannelTbl_Altitude] = to_string(Altitude);
        return *this;
    }
    VssChannelTblBuilder& addPTZType(int PTZType) {
        vssChannelTblMap[VssChannelTbl_PTZType] = to_string(PTZType);
        return *this;
    }
    VssChannelTblBuilder& addRoomType(int RoomType) {
        vssChannelTblMap[VssChannelTbl_RoomType] = to_string(RoomType);
        return *this;
    }
    VssChannelTblBuilder& addDirectionType(int DirectionType) {
        vssChannelTblMap[VssChannelTbl_DirectionType] = to_string(DirectionType);
        return *this;
    }
    VssChannelTblBuilder& addStreamType(int StreamType) {
        vssChannelTblMap[VssChannelTbl_StreamType] = to_string(StreamType);
        return *this;
    }
    VssChannelTblBuilder& addDMarker(int DMarker) {
        vssChannelTblMap[VssChannelTbl_DMarker] = to_string(DMarker);
        return *this;
    }
    VssChannelTblBuilder& addUpdateTime(std::string UpdateTime) {
        vssChannelTblMap[VssChannelTbl_UpdateTime] = UpdateTime;
        return *this;
    }
   /** 创建二级设备表 map */
   std::map<std::string, std::string>& buildVssChannelTblMap() {
      return vssChannelTblMap;
   }
public:
    std::map<std::string, std::string> vssChannelTblMap;
};
#endif //VSSCHANNELTBL_BUILDER_H
#ifndef VSSCHANNELTBL_BUILDER_H
#define VSSCHANNELTBL_BUILDER_H
#include <string>
#include <vector>
#include "VssChannelTbl.h"
using namespace std;
/**
 * 创建二级设备表构建器
 */
class VssChannelTblBuilder {
public:
    VssChannelTblBuilder& addID(int ID) {
        vssChannelTblMap[VssChannelTbl_ID] = to_string(ID);
        return *this;
    }
    VssChannelTblBuilder& addDevPubID(std::string DevPubID) {
        vssChannelTblMap[VssChannelTbl_DevPubID] = DevPubID;
        return *this;
    }
    VssChannelTblBuilder& addNickname(std::string Nickname) {
        vssChannelTblMap[VssChannelTbl_Nickname] = Nickname;
        return *this;
    }
    VssChannelTblBuilder& addChanPubID(std::string ChanPubID) {
        vssChannelTblMap[VssChannelTbl_ChanPubID] = ChanPubID;
        return *this;
    }
    VssChannelTblBuilder& addAlive(int Alive) {
        vssChannelTblMap[VssChannelTbl_Alive] = to_string(Alive);
        return *this;
    }
    VssChannelTblBuilder& addCorpID(std::string CorpID) {
        vssChannelTblMap[VssChannelTbl_CorpID] = CorpID;
        return *this;
    }
    VssChannelTblBuilder& addModel(std::string Model) {
        vssChannelTblMap[VssChannelTbl_Model] = Model;
        return *this;
    }
    VssChannelTblBuilder& addOwner(std::string Owner) {
        vssChannelTblMap[VssChannelTbl_Owner] = Owner;
        return *this;
    }
    VssChannelTblBuilder& addCivilCode(std::string CivilCode) {
        vssChannelTblMap[VssChannelTbl_CivilCode] = CivilCode;
        return *this;
    }
    VssChannelTblBuilder& addAddress(std::string Address) {
        vssChannelTblMap[VssChannelTbl_Address] = Address;
        return *this;
    }
    VssChannelTblBuilder& addParental(int Parental) {
        vssChannelTblMap[VssChannelTbl_Parental] = to_string(Parental);
        return *this;
    }
    VssChannelTblBuilder& addParentId(std::string ParentId) {
        vssChannelTblMap[VssChannelTbl_ParentId] = ParentId;
        return *this;
    }
    VssChannelTblBuilder& addIP(std::string IP) {
        vssChannelTblMap[VssChannelTbl_IP] = IP;
        return *this;
    }
    VssChannelTblBuilder& addPort(int Port) {
        vssChannelTblMap[VssChannelTbl_Port] = to_string(Port);
        return *this;
    }
    VssChannelTblBuilder& addLongitude(double Longitude) {
        vssChannelTblMap[VssChannelTbl_Longitude] = to_string(Longitude);
        return *this;
    }
    VssChannelTblBuilder& addLatitude(double Latitude) {
        vssChannelTblMap[VssChannelTbl_Latitude] = to_string(Latitude);
        return *this;
    }
    VssChannelTblBuilder& addAltitude(double Altitude) {
        vssChannelTblMap[VssChannelTbl_Altitude] = to_string(Altitude);
        return *this;
    }
    VssChannelTblBuilder& addPTZType(int PTZType) {
        vssChannelTblMap[VssChannelTbl_PTZType] = to_string(PTZType);
        return *this;
    }
    VssChannelTblBuilder& addRoomType(int RoomType) {
        vssChannelTblMap[VssChannelTbl_RoomType] = to_string(RoomType);
        return *this;
    }
    VssChannelTblBuilder& addDirectionType(int DirectionType) {
        vssChannelTblMap[VssChannelTbl_DirectionType] = to_string(DirectionType);
        return *this;
    }
    VssChannelTblBuilder& addStreamType(int StreamType) {
        vssChannelTblMap[VssChannelTbl_StreamType] = to_string(StreamType);
        return *this;
    }
    VssChannelTblBuilder& addDMarker(int DMarker) {
        vssChannelTblMap[VssChannelTbl_DMarker] = to_string(DMarker);
        return *this;
    }
    VssChannelTblBuilder& addUpdateTime(std::string UpdateTime) {
        vssChannelTblMap[VssChannelTbl_UpdateTime] = UpdateTime;
        return *this;
    }
   /** 创建二级设备表 map */
   std::map<std::string, std::string>& buildVssChannelTblMap() {
      return vssChannelTblMap;
   }
public:
    std::map<std::string, std::string> vssChannelTblMap;
};
#endif //VSSCHANNELTBL_BUILDER_H