DPS/DataPlatform/DataAccessModule.h

27 lines
654 B
C
Raw Normal View History

2025-06-23 10:41:33 +08:00
#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);
//<2F><>ȡָ<C8A1><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD>Ϣ
bool getCurrentDataModel(json& parameter);
bool getCurrentDataClass(json& parameter);
bool getCurrentDataPack(json& parameter);
bool getAllDataModel(json& parameter);
//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
bool getAllDataTree(json& parameter);
bool getAllProject(json& parameter);
bool getlastProject(json& parameter);
private:
DataManager* pDataManager = nullptr;
};