using Learun.Util;
using System.Collections.Generic;
using System.Data;
namespace Learun.Application.Base.SystemModule
{
///
/// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
/// Copyright (c) 2013-2018 北京泉江科技有限公司
/// 创建人:陈彬彬
/// 日 期:2017.03.08
/// 描 述:数据库表管理
///
public interface DatabaseTableIBLL
{
#region 获取数据
///
/// 数据表列表
///
/// 数据库连接主键
/// 表名
///
List GetTableList(string databaseLinkId, string tableName);
///
/// 获取树形数据
///
/// 数据库连接主键
///
List GetTreeList(string databaseLinkId);
///
/// 数据表字段列表
///
/// 数据库连接主键
/// 表名
///
IEnumerable GetTableFiledList(string databaseLinkId, string tableName);
///
/// 获取数据表字段树形数据
///
/// 数据库连接主键
/// 表名
///
List GetFiledTreeList(string databaseLinkId, string tableName);
///
/// 数据库表数据列表
///
/// 数据库连接主键
/// 表明
/// 条件
/// 逻辑
/// 关键字
/// 分页参数
///
DataTable GetTableDataList(string databaseLinkId, string tableName, string field, string logic, string keyword, Pagination pagination);
///
/// 数据库表数据列表
///
/// 数据库连接主键
/// 表名
///
DataTable GetTableDataList(string databaseLinkId, string tableName);
///
/// 给定查询语句查询字段
///
/// 数据库连接主键
/// 表名
///
List GetSqlColName(string databaseLinkId, string strSql);
#endregion
#region 提交数据
///
/// 创建数据库表
///
///
///
///
///
///
string CreateTable(string databaseLinkId, string tableName, string tableRemark, List colList);
#endregion
#region 扩展方法
///
/// C#实体数据类型
///
/// 数据库字段类型
///
string FindModelsType(string datatype);
#endregion
}
}