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