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 DataSourceIBLL { #region 获取数据 /// /// 获取分页数据 /// /// 分页参数 /// 关键字 /// IEnumerable GetPageList(Pagination pagination, string keyword); /// /// 获取列表数据 /// /// IEnumerable GetList(); /// /// 获取实体 /// /// 编号 /// DataSourceEntity GetEntityByCode(string code); #endregion #region 提交数据 /// /// 删除数据源 /// /// 主键 void DeleteEntity(string keyValue); /// /// 保存(新增、修改) /// /// 主键值 /// 数据源实体 /// bool SaveEntity(string keyValue, DataSourceEntity dataSourceEntity); #endregion #region 扩展方法 /// /// 获取数据源的数据 /// /// 数据源编码 /// sql查询条件语句 /// 查询条件 /// DataTable GetDataTable(string code, string strWhere, string queryJson = "{}"); /// /// 获取树形数据 /// /// 编码 /// 父级ID /// ID /// 显示ID /// List GetTree(string code, string parentId, string Id, string showId); /// /// 获取数据源的数据(分页) /// /// 数据源编码 /// 分页参数 /// sql查询条件语句 /// 查询条件 /// DataTable GetDataTable(string code, Pagination pagination, string strWhere, string queryJson = "{}"); /// /// 获取数据源列名 /// /// 数据源编码 /// List GetDataColName(string code); string GetKeyByValue(string code, string key, string keyText, string value); #endregion } }