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