#pragma once #include "M_ObjectDAO.h" namespace DBPlatformSpace { class M_DictDataDAO; /// M_字典项目 class M_DictItemDAO : public M_DPSObjectDAO { public: string _innerName; ///<内部名称 string _dictName; ///<字典项目名称 ODI M_DictItemDAO(); virtual ODI ~M_DictItemDAO(); ODI virtual Mapper* createMapper(); ODI static DAO* createObject(); virtual ODI ResultMsg delself(int commitType = COMMIT_T_IMMEDIATELY); ///与数据字典数据的关系 ODI ResultMsg addDictData(M_DictDataDAO* pDictData, int commitType = COMMIT_T_IMMEDIATELY); ODI ResultMsg getDictDataList(list< M_DictDataDAO*>& pDictDatalist); static ODI ResultMsg FindAll(list & pnewlist); static ODI ResultMsg FindByID(int id, M_DictItemDAO * &pnewdao); static ODI ResultMsg FindByInnerName(string innerName, list& pnewlist); }; }