DPS/DataPlatform/CodeGenerateEventModule.h

50 lines
1.1 KiB
C++

#pragma once
#include "BaseEventModule.h"
class CodeDisplayView;
class CodeGenerateEventModule :public BaseEventModule
{
public:
CodeGenerateEventModule(QObject* parent, DataManager* manager);
~CodeGenerateEventModule();
public:
bool onMessage(const std::string& eventName, json& parameter);
//关闭codeReview窗口
void closeCodeDisplay();
//获取查询接口信息
void getFindByInterface(json& parameter);
//获取删除接口
void getDelByInterface(json& parameter);
//增加查询接口
void addFindBy(json& parameter);
//删除查询接口
void deleteFindBy(json& parameter);
//修改查询接口
void updateFindBy(json& parameter);
//增加删除接口
void addDelBy(json& parameter);
//删除删除接口
void deleteDelBy(json& parameter);
//修改删除接口
void updateDelBy(json& parameter);
//生成代码
void generateCode(json& parameter);
//预览代码
void codePreview(json& parameter);
//获取文件列表
void getFileList(json& parameter);
//获取白盒测试接口
void getWhiteBoxType(json& parameter);
//设置白盒测试接口
void setWhiteBoxType(json& parameter);
private:
CodeDisplayView* codeDisplayView;
int _currentDataClassId = 0; //当前的数据类id
};