62 lines
1.8 KiB
C++
62 lines
1.8 KiB
C++
#pragma once
|
||
#include "DPData.h"
|
||
|
||
class FindByInterface :public DPData
|
||
{
|
||
Q_OBJECT
|
||
Q_PROPERTY(QString name READ getName WRITE setName)
|
||
Q_PROPERTY(QString description READ getDes WRITE setDes)
|
||
Q_PROPERTY(int Interfacetype READ getType WRITE setType)
|
||
Q_PROPERTY(int sortType READ getSortType WRITE setSortType)
|
||
Q_PROPERTY(int IsExport READ getIsExport WRITE setIsExport)
|
||
Q_PROPERTY(QString paralist READ getParalist WRITE setParalist )
|
||
Q_PROPERTY(QString sortAttribute READ getSortAttribute WRITE setSortAttribute)
|
||
|
||
public:
|
||
FindByInterface();
|
||
~FindByInterface();
|
||
|
||
void getNewProperty(json& parameter, QVariantMap& valueMap);
|
||
void setNewData(json& parameter);
|
||
|
||
void loadData(DBPlatformSpace::DAO* pDao);
|
||
bool deleteSelf();
|
||
bool saveSelf();
|
||
void saveToDao();
|
||
void toJson(json& jsonObj, bool recursive = false);
|
||
|
||
|
||
QString getName() { return _name; }
|
||
void setName(QString name) { _name = name; }
|
||
QString getDes() { return _description; }
|
||
void setDes(QString str) { _description = str; }
|
||
int getType() { return _interfaceType; }
|
||
void setType(int type) { _interfaceType = type; }
|
||
int getIsExport() { return _bIsExport; }
|
||
void setIsExport(int bExport) { _bIsExport = bExport; }
|
||
QString getParalist() { return _paraList; }
|
||
void setParalist(QString strPara) { _paraList = strPara; }
|
||
int getSortType() { return _sortType; }
|
||
void setSortType(int type) { _sortType = type; }
|
||
QString getSortAttribute() { return _sortAtrributeList; }
|
||
void setSortAttribute(QString sortAtt) { _sortAtrributeList = sortAtt; }
|
||
|
||
void setFileData(FileGenerate* generator, QStringList flag);
|
||
|
||
public:
|
||
//数据类id
|
||
int _classID = 0;
|
||
//描述
|
||
QString _description;
|
||
//接口类型
|
||
int _interfaceType = 0;
|
||
//是否输出
|
||
int _bIsExport = 0;
|
||
//参数列表
|
||
QString _paraList;
|
||
//排序类型
|
||
int _sortType = 0; //0 为升序,1 为降序
|
||
//排序属性
|
||
QString _sortAtrributeList; //排序的属性id列表
|
||
};
|