package com.monkeylessey.sys.service; import com.fasterxml.jackson.core.JsonProcessingException; import com.monkeylessey.gen.domain.GenerateData; import com.monkeylessey.response.Result; /** * @author 29443 * @date 2022/5/22 */ public interface SysTableService { /** * 获取所有表名 * * @return */ Result getTableNames(String dataBaseName); /** * 代码生成 * * @param data * @return */ Result generateCode(GenerateData data) throws JsonProcessingException; /** * 获取表字段 * * @param tableName * @return */ Result getTableColumns(String tableName, String dataBaseName) throws JsonProcessingException; /** * 获取表字段、下拉 * @param tableName * @param dataBaseName * @return */ Result getTableColumnsSelect(String tableName, String dataBaseName, String keyword); }