#region using System.Data; #endregion namespace CSFrameworkV5.Interfaces { /// /// 分页查询缓存数据接口 /// public interface IMyPageDataCache { /// /// 已缓存的页数 /// int CachedPage { get; } /// /// 当前页号 /// int CurrentPage { get; } /// /// 本次查询总页数 /// int PageCount { get; } /// /// 每页记录数 /// int PageSize { get; set; } /// /// 清空缓期数据 /// void ClearCache(); /// /// 按页号取出缓存数据 /// /// 页号 /// DataTable GetPageData(int pageNo); /// /// 初始化缓存数据管理器,第一次搜索时调用此方法。 /// /// void InitializeSearch(object[] searchConditions); /// /// 设置按钮状态 /// /// void SetPageButtonEnable(bool enable); } /// /// 支持按页搜索的接口,由具体的BLL层实现, 如:SO,Customer /// public interface ISupportPageSearch { /// /// 总页数 /// int TotalPages { get; } /// /// 搜索指定页面的数据 /// /// 查询条件(数组) /// 页号 /// 每页记录数 /// DataTable QueryByPage(object[] searchConditions, int pageNo, int pageSize); } }