package com.youlai.boot.codegen.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.youlai.boot.codegen.model.query.TableQuery; import com.youlai.boot.codegen.model.vo.CodegenPreviewVO; import com.youlai.boot.codegen.model.vo.TablePageVO; import java.util.List; /** * 代码生成配置接口 * * @author Ray * @since 2.10.0 */ public interface CodegenService { /** * 获取数据表分页列表 * * @param queryParams 查询参数 * @return */ Page getTablePage(TableQuery queryParams); /** * 获取预览生成代码 * * @param tableName 表名 * @return */ List getCodegenPreviewData(String tableName, String pageType, String type); /** * 下载代码 * @param tableNames 表名 * @return */ byte[] downloadCode(String[] tableNames, String pageType, String type); }