DPS/DataPlatform/DataModelEventModule.h

39 lines
904 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);
/*<2A><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>*/
// bool getAllDataModel(json& parameter);
bool getDataModelByIdentification(json& parameter);
/*<2A>½<EFBFBD><C2BD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>*/
bool addDataModel(json& parameter);
/*<2A>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>²<EFBFBD><C2B2><EFBFBD><EFBFBD>ݶ<EFBFBD><DDB6><EFBFBD>*/
bool hasDatamodelChild(json& parameter);
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>*/
bool upateDataModel(json& parameter);
/*ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>*/
bool deleteDataModel(json& parameter);
/*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3>*/
bool copyDataModel(json& parameter);
/*<2A><><EFBFBD><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD>ļ<EFBFBD>*/
bool generateInstanceFile(json& parameter);
/*<2A><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
bool upgradeVersion(json& parameter);
bool onMessage(const std::string& eventName, json& parameter);
};