#pragma once #include "DPData.h" //数据字典项目数据内容 class DictData: public DPData { Q_OBJECT Q_PROPERTY(QString showName READ getShowName WRITE setShowName) Q_PROPERTY(QString innerName READ getInnerName WRITE setInnerName) Q_PROPERTY(int code READ getCode WRITE setCode) // Q_PROPERTY(int bused READ getUsed WRITE setUsed) public: DictData(); ~DictData(); QString getShowName() const { return _showName; } void setShowName(QString name) { _showName = name; } QString getInnerName() const { return _internalName; } void setInnerName(QString name) { _internalName = name; } int getCode() const { return _code; } void setCode(int n) { _code = n; } // int getUsed() const { return _bUsed; } // void setUsed(int b) { _code = b; } void toJson(json& jsonObj, bool recursive = false); void loadData(DBPlatformSpace::DAO* pDao); bool saveSelf(); void saveToDao(); bool deleteSelf(QString& msg); void setNewData(json& parameter); /*获取新的属性*/ void getNewProperty(json& parameter, QVariantMap& valueMap); //显示名称 QString _showName; //内部名称 QString _internalName; //是否内部使用 int _bUsed = false; //编码 int _code = 0; };