DPS/include/M_DictItemDAO.h

37 lines
890 B
C
Raw Normal View History

2025-06-23 10:41:33 +08:00
#pragma once
#include "M_ObjectDAO.h"
namespace DBPlatformSpace
{
class M_DictDataDAO;
2025-06-23 18:01:09 +08:00
/// M_字典项目
2025-06-23 10:41:33 +08:00
class M_DictItemDAO : public M_DPSObjectDAO
{
public:
2025-06-23 18:01:09 +08:00
string _innerName; ///<内部名称
string _dictName; ///<字典项目名称
2025-06-23 10:41:33 +08:00
ODI M_DictItemDAO();
virtual ODI ~M_DictItemDAO();
ODI virtual Mapper* createMapper();
ODI static DAO* createObject();
virtual ODI ResultMsg delself(int commitType = COMMIT_T_IMMEDIATELY);
2025-06-23 18:01:09 +08:00
///与数据字典数据的关系
2025-06-23 10:41:33 +08:00
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);
};
}