public virtual Page1ReturnInfo <DataDictionaryItemExpandInfo> PageExpandList(int page, int rows) { IDictionary <string, string> dicParams = HttpContext.Current.Request.Url.AbsoluteUri.ToDictionaryFromUrlParams(); dicParams.RemoveKey("page"); dicParams.RemoveKey("rows"); DataDictionaryItemExpandFilterInfo filter = null; if (!dicParams.IsNullOrCount0()) { filter = dicParams.ToObject <DataDictionaryItemExpandFilterInfo, string>(); if (dicParams.ContainsKey("sidx") && !string.IsNullOrWhiteSpace(dicParams["sidx"])) { filter.SortName = dicParams["sidx"]; } if (dicParams.ContainsKey("sord") && !string.IsNullOrWhiteSpace(dicParams["sord"])) { if ("desc".Equals(dicParams["sord"])) { filter.Sort = SortEnum.DESC; } } } return(Page1ReturnInfo <DataDictionaryItemExpandInfo> .From(DataDictionaryItemExpandService.QueryPage(page - 1, rows, filter))); }
public virtual Page1ReturnInfo <DataDictionaryItemExpandInfo> PageExpandList(int page, int rows) { var comData = HttpContext.CreateCommonUseData(ComUseDataFactory, menuCode: MenuCode(), functionCodes: FunCodeDefine.QUERY_CODE); IDictionary <string, string> dicParams = Request.QueryString.Value.ToDictionaryFromUrlParams(); dicParams.RemoveKey("page"); dicParams.RemoveKey("rows"); DataDictionaryItemExpandFilterInfo filter = null; if (!dicParams.IsNullOrCount0()) { filter = dicParams.ToObject <DataDictionaryItemExpandFilterInfo, string>(); if (dicParams.ContainsKey("sidx") && !string.IsNullOrWhiteSpace(dicParams["sidx"])) { filter.SortName = dicParams["sidx"]; } if (dicParams.ContainsKey("sord") && !string.IsNullOrWhiteSpace(dicParams["sord"])) { if ("desc".Equals(dicParams["sord"])) { filter.Sort = SortType.DESC; } } } return(Page1ReturnInfo <DataDictionaryItemExpandInfo> .From(DataDictionaryItemExpandService.QueryPage(page - 1, rows, filter, comData))); }
/// <summary> /// 执行分页获取数据 /// </summary> /// <param name="page">页码,从1开始</param> /// <param name="rows">每页记录数</param> /// <returns>分页返回信息</returns> protected Page1ReturnInfo <ModelT> ExecPage(int page, int rows) { IDictionary <string, string> dicParams = Request.RequestUri.AbsoluteUri.ToDictionaryFromUrlParams(); dicParams.RemoveKey("page"); dicParams.RemoveKey("rows"); PageFilterT filter = null; if (!dicParams.IsNullOrCount0()) { filter = dicParams.ToObject <PageFilterT, string>(); } return(Page1ReturnInfo <ModelT> .From(Service.QueryPage(page - 1, rows, filter))); }