package com.hchyun.generator.service;

import com.hchyun.common.utils.ServerResult;
import com.hchyun.generator.entity.AssColumn;

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

/**
 * @Author 18209
 * @Date 2021/2/5 17:56
 * @Version 1.0
 */
public interface AssociatedService {
    /**
     * 获取到数据库表信息
     * @return
     */
    ServerResult<List<Map<String,Object>>> tableInfos();

    /**
     * 获取到关联边字段信息
     * @param tableName     关联表表名
     * @param tableId       关联关系id
     * @return
     */
    ServerResult<List<AssColumn>> assColumns(String tableName,Long tableId);

    /**
     * 通过table获取到关联信息
     * @param tableId
     * @return
     */
    ServerResult<List<AssColumn>> assColumnsByTable(Long tableId);



}
