多個地方對按人員查詢需要不同結(jié)果時,比如A需要按userTid查到該人員全部數(shù)據(jù)并顯示,B需要按userTid查到該人員最新一條數(shù)據(jù)并顯示,這樣就會有一定矛盾咬像。
我們這樣處理昙楚,對于查詢方法可分為分組查詢和全部查詢,分頁就單獨列出來.
數(shù)據(jù)分頁:
public T[] GetSearchDataPage < T > (DB.IInnerLoginUser loginUser, T[] searchData, UISearchPages page, out UISearchPages returnPage) {
if (page != null) {
page.DataCount = searchData.Count();
int pageNum = (searchData.Count() / page.OnePageCount);
page.PageCount = (searchData.Count() % page.OnePageCount) > 0 ? pageNum + 1 : pageNum;
returnPage = page;
//當頁顯示數(shù)據(jù)
var oprationShows = searchData.Take(page.OnePageCount * page.NowPage).Skip(page.OnePageCount * (page.NowPage - 1)).ToArray();
List < T > operationQualifShow = new List < T > ();
return oprationShows.ToArray();
} else {
page = new UISearchPages();
page.DataCount = searchData.Count();
page.NowPage = 1;
returnPage = page;
return searchData.ToArray();
}
}
本文作者:趙彩鳳
<上一篇 | 目錄 | 下一篇> |
---|