DPS/DataPlatform/DataPackEventModule.h

62 lines
1.5 KiB
C++

#pragma once
#include "BaseEventModule.h"
class DataPackEventModule :public BaseEventModule
{
public:
DataPackEventModule(QObject* parent, DataManager* manager);
~DataPackEventModule();
public:
//增加数据类数据模块
bool addDataPack(json& parameter);
//删除数据块
bool deleteDataPack(json& parameter);
//更新数据块信息
bool updateDataPack(json& parameter);
//移动数据模块
bool moveDataPackOrClass(json& parameter);
//获取数据类
bool getDataClass(json& parameter);
//增加数据类
bool addDataClass(json& parameter);
//更新数据类
bool updateDataClass(json& parameter);
//删除数据类
bool deleteDataClass(json& parameter);
//建立数据类关联
bool buildDataRelationship(json& parameter);
//建立数据类关联
bool deleteDataRelationship(json& parameter);
//增加属性
bool addDataClassAttribute(json& parameter);
//删除属性
bool deleteDataClassAttribute(json& parameter);
//更新属性
bool updateDataClassAttribute(json& parameter);
//导入字典
bool importDictionary(json& parameter);
//导出字典
bool exportDictionary(json& parameter);
//导出模版
bool exportTemplate(json& parameter);
//数据字典类显示
bool getDictionaryData(json& parameter);
/*导入数据模型*/
bool importDataModel(json& parameter);
/*导出数据模型*/
bool exportDataModel(json& parameter);
/*增加场景*/
bool addSceneNode(json& parameter);
/*获得场景*/
bool getSceneNode(json& parameter);
/*删除场景*/
bool deleteScene(json& parameter);
/*更新场景数据*/
bool updateScene(json& parameter);
bool onMessage(const std::string& eventName, json& parameter);
};