#pragma once #include "BaseDao.h" #include "../bean/ScannerControlCfg.h" #include "ScanCfgDao.h" #include "PowerCompensateDao.h" #include "TimePowerCompensateDao.h" #include "FixPointDao.h" #include class ScannerControlCfgDao :public BaseDao { public: ScannerControlCfgDao(SQLite::Database* pdb); ~ScannerControlCfgDao(); void CreateTable(); void Save(); void FindCfg(); void Export(stringstream& ss); void ExportAllPC(stringstream& ss); void ImportAllPc(std::string &sql); void Maintain(ScannerControlCfg* cfg); void Add(ScannerControlCfg* cfg); void Delete(int seq); FixPointDao* GetFixPointDao() { return m_FixPointDao; } private: void FindMain(); public: vector m_ScannerControlCfgs; map m_ScannerControlCfgMap; vector m_MatchCfg; private: ScanCfgDao* m_ScanCfgDao; PowerCompensateDao* m_PowerCompensateDao; TimePowerCompensateDao* m_TimePowerCompensateDao; FixPointDao* m_FixPointDao; };