using ce.autofac.extension; using learun.util; using System.Collections.Generic; using System.Data; using System.Threading.Tasks; namespace learun.iapplication { /// /// 版 本 EasyCode EC管理后台 /// Copyright (c) 2019-present EC管理有限公司 /// 创建人:tobin /// 日 期:2019.09.19 /// 描 述:数据库表管理 /// public interface DatabaseTableIBLL : IBLL { #region 获取数据 /// /// 数据表列表 /// /// 数据库编码 /// 表名 /// Task> GetTableList(string code, string tableName = ""); /// /// 获取树形数据 /// /// 数据库编码 /// Task> GetTreeList(string code); /// /// 数据表字段列表 /// /// 数据库编码 /// 表名 /// Task> GetTableFiledList(string code, string tableName); /// /// 获取数据表字段树形数据 /// /// 数据库编码 /// 表名 /// Task> GetFiledTreeList(string code, string tableName); /// /// 数据库表数据列表 /// /// 数据库编码 /// 表名 /// 字段 /// 逻辑 /// 关键字 /// 分页参数 /// Task GetTableDataList(string code, string tableName, string field, string logic, string keyword, Pagination pagination); /// /// 数据库表数据列表 /// /// 数据库编码 /// 表名 /// Task GetTableDataList(string code, string tableName); /// /// 给定查询语句查询字段 /// /// 数据库编码 /// 表名 /// Task> GetSqlColName(string code, string strSql); #endregion 获取数据 #region 提交数据 /// /// 创建数据库表 /// /// 数据库编码 /// 编码 /// 表备注 /// 字段列表 /// Task CreateTable(string code, string tableName, string tableRemark, List colList); #endregion 提交数据 #region 扩展方法 /// /// C#实体数据类型 /// /// 数据库字段类型 /// string FindModelsType(string datatype); /// /// 判断数据表字段重复 /// /// 主键值 /// 表名 /// 主键名 /// 数据字段 /// Task ExistFiled(string keyValue, string tableName, string keyName, string filedsJson); #endregion 扩展方法 } }