DPS/DataPlatform/DataModelEventModule.h

39 lines
957 B
C
Raw Normal View History

2025-06-23 10:41:33 +08:00
#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);
2025-06-23 18:01:09 +08:00
/*获取所有数据模型*/
2025-06-23 10:41:33 +08:00
// bool getAllDataModel(json& parameter);
bool getDataModelByIdentification(json& parameter);
2025-06-23 18:01:09 +08:00
/*新建数据模型*/
2025-06-23 10:41:33 +08:00
bool addDataModel(json& parameter);
2025-06-23 18:01:09 +08:00
/*是否有下层数据对象*/
2025-06-23 10:41:33 +08:00
bool hasDatamodelChild(json& parameter);
2025-06-23 18:01:09 +08:00
/*更新数据模型*/
2025-06-23 10:41:33 +08:00
bool upateDataModel(json& parameter);
2025-06-23 18:01:09 +08:00
/*删除数据模型*/
2025-06-23 10:41:33 +08:00
bool deleteDataModel(json& parameter);
2025-06-23 18:01:09 +08:00
/*复制数据模型*/
2025-06-23 10:41:33 +08:00
bool copyDataModel(json& parameter);
2025-06-23 18:01:09 +08:00
/*生成实例文件*/
2025-06-23 10:41:33 +08:00
bool generateInstanceFile(json& parameter);
2025-06-23 18:01:09 +08:00
/*数据模型升版*/
2025-06-23 10:41:33 +08:00
bool upgradeVersion(json& parameter);
bool onMessage(const std::string& eventName, json& parameter);
};