DPS/DataPlatform/DataModelEventModule.h

39 lines
957 B
C++

#pragma once
#include "BaseEventModule.h"
class DataModelEventModule : public BaseEventModule
{
public:
DataModelEventModule(QObject* parent, DataManager* manager);
~DataModelEventModule();
public:
QString importPath;
QString exportPath;
QString instancePath;
bool getProject(json& parameter);
/*获取所有数据模型*/
// bool getAllDataModel(json& parameter);
bool getDataModelByIdentification(json& parameter);
/*新建数据模型*/
bool addDataModel(json& parameter);
/*是否有下层数据对象*/
bool hasDatamodelChild(json& parameter);
/*更新数据模型*/
bool upateDataModel(json& parameter);
/*删除数据模型*/
bool deleteDataModel(json& parameter);
/*复制数据模型*/
bool copyDataModel(json& parameter);
/*生成实例文件*/
bool generateInstanceFile(json& parameter);
/*数据模型升版*/
bool upgradeVersion(json& parameter);
bool onMessage(const std::string& eventName, json& parameter);
};