#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& getDictDataMap() { return _dataMap; } private: //字典项目名称 QString _ItemName; //备注 (内部名称) QString _innerName; // QMap _dataMap; };