#pragma once #include "DPData.h" class DelByInterface :public DPData { Q_OBJECT Q_PROPERTY(QString name READ getName WRITE setName) Q_PROPERTY(QString description READ getDes WRITE setDes) Q_PROPERTY(int IsExport READ getIsExport WRITE setIsExport) Q_PROPERTY(QString paralist READ getParalist WRITE setParalist) public: DelByInterface(); ~DelByInterface(); QString getName() { return _name; } void setName(QString name) { _name = name; } QString getDes() { return _description; } void setDes(QString str) { _description = str; } int getIsExport() { return _bExport; } void setIsExport(int bExport) { _bExport = bExport; } QString getParalist() { return _paraList; } void setParalist(QString strPara) { _paraList = strPara; } void loadData(DBPlatformSpace::DAO* pDao); bool deleteSelf(); bool saveSelf(); void saveToDao(); void toJson(json& jsonObj, bool recursive = false); void getNewProperty(json& parameter, QVariantMap& valueMap); void setNewData(json& parameter); void setFileData(FileGenerate* generator, QStringList flag); public: int _parentId = 0; //数据类id QString _description; int _bExport = 0; //参数列表 QString _paraList; };