DPS/DataPlatform/DataAccessModule.h

27 lines
654 B
C++

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