29 lines
591 B
C++
29 lines
591 B
C++
#pragma once
|
|
#include "DPData.h"
|
|
|
|
class DictData;
|
|
|
|
class DictItem: public DPData
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
DictItem();
|
|
~DictItem();
|
|
|
|
//添加数据字典数据项
|
|
bool addChild(DPData* newData);
|
|
bool deleteChild(unsigned int id) override;
|
|
void loadData(DBPlatformSpace::DAO* pDao);
|
|
void getAllChildren(DPData* pManager = nullptr);
|
|
void toJson(json& jsonObj, bool recursive = false);
|
|
QMap<int, DictData*>& getDictDataMap() { return _dataMap; }
|
|
|
|
private:
|
|
//字典项目名称
|
|
QString _ItemName;
|
|
//备注 (内部名称)
|
|
QString _innerName;
|
|
//
|
|
QMap<int, DictData*> _dataMap;
|
|
|
|
}; |