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