#pragma once #include "EventModule.h" class DataManager; class DataAccessModule : public ShareEventModule { Q_OBJECT public: DataAccessModule(DataManager* manager); ~DataAccessModule(); protected: bool onMessage(const std::string& eventName, json& parameter); //获取指定数据模型信息 bool getCurrentDataModel(json& parameter); bool getCurrentDataClass(json& parameter); bool getCurrentDataPack(json& parameter); bool getAllDataModel(json& parameter); //获取数据模型下所有数据 bool getAllDataTree(json& parameter); bool getAllProject(json& parameter); bool getlastProject(json& parameter); private: DataManager* pDataManager = nullptr; };