package com.monkeylessey.sys.mapper; import com.monkeylessey.sys.domain.entity.SysTable; import com.monkeylessey.sys.domain.vo.TableColumnVO; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * @author 29443 * @date 2022/5/22 */ @Mapper public interface SysTableMapper { /** * 获取所有表名 * @return */ List getTableNames(String database); /** * 获取表字段详情 * @param tableName * @return */ List getTableColumns(@Param("tableName") String tableName, @Param("dataBaseName") String dataBaseName); /** * 获取字段名字列表 * @param tableName * @param dataBaseName * @param keyword * @return */ List getTableColumnsSelect(@Param("tableName") String tableName, @Param("dataBaseName") String dataBaseName, @Param("keyword") String keyword); }