#pragma once #include struct M_RechangeExCFGData { //渠道ID int mID; //渠道对应的paycode(顺序索引对应M_RechangeCFG.xls表充值ID) std::vector mPayCodes; //对应充值表里的ID std::vector mRechargeIDs; }; class M_RechangeExCFG { public: private: static std::auto_ptr msSingleton; public: int GetCount(); const M_RechangeExCFGData* GetData(int ID); const std::map& GetMapData(); void Load(); void LoadLua(); void Reload(); static M_RechangeExCFG* GetSingleton(); static void Release(); private: std::map mMapData; };