SysTableFieldInfoService.java 992 Bytes
package com.huaheng.pc.system.systable.service;

import com.huaheng.pc.system.systable.domain.SysTableFieldInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * Created by Enzo Cotter on 2020/3/21.
 */

public interface SysTableFieldInfoService extends IService<SysTableFieldInfo>{

    /**
     * 查询表中所有字段信息
     * @param tableName 表名
     * @param schema 数据库名
     * @return
     */
    List<Map<String, Object>> getColumnName(String tableName, String schema);

    /**
     * 添加字段信息
     * @param headId
     * @param tableName
     * @param schema
     * @return
     */

    boolean addColumn(Long headId, String tableName, String schema);

    /**
     * 根据表名查询字段信息
     * @param tableCode
     * @return
     */
    SysTableFieldInfo findTableFieldByTableCodeAndFieldCode(String tableCode, String fieldCode);
}