#pragma once #include #include #include "ScanCfg.h" #include "FixPointCfg.h" #include "IOCfg.h" using namespace std; struct CardSerialPair { int cardNo; unsigned int serialNo; string cardIP; }; class ScannerControlCfg { public: ScannerControlCfg(); ~ScannerControlCfg(); static void Generate(vector& ins); string GetUpdateSql(); void Init(); ScanParamCfg* GetScanParamCfg(string str); public: int m_SeqNo; int m_ControlNo; int m_SerialNo; int m_ControlType; string m_CardName; string m_CardIP; bool m_IsEnable; //是否启动 bool m_HadAssign; bool m_HadMatch; ScanCfgWrapper m_ScanCfgWrapper; FixPointWrapper m_FixPointWrapper; IOCfg* m_LaserRed; IOCfg* m_LaserEnable; IOCfg* m_LaserStart; public: static const string TABLE_NAME; static const string FIELD_SEQ_NO; static const string FIELD_CONTROL_NO; static const string FIELD_SERIAL_NO; static const string FIELD_CONTROL_TYPE; static const string FIELD_CARD_NAME; static const string FIELD_CARD_IP; static const string FIELD_IS_ENABLE; };