37 lines
866 B
C++
37 lines
866 B
C++
#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<M_DictItemDAO*> & pnewlist);
|
|
|
|
static ODI ResultMsg FindByID(int id, M_DictItemDAO * &pnewdao);
|
|
|
|
static ODI ResultMsg FindByInnerName(string innerName, list<M_DictItemDAO*>& pnewlist);
|
|
|
|
};
|
|
}
|