DPS/DataPlatform/DelByInterface.h

41 lines
1.2 KiB
C++

#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;
};