|
@@ -635,8 +635,17 @@ namespace MySystem.Areas.Api.Controllers.v1
|
|
|
int PageSize = int.Parse(function.CheckInt(data["PageSize"].ToString()));
|
|
|
int PageNum = int.Parse(function.CheckInt(data["PageNum"].ToString()));
|
|
|
List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
|
|
|
- List<MerchantInfo> query = maindb.MerchantInfo.Where(m => m.UserId == UserId && m.Sort == 0).ToList();
|
|
|
- foreach (var subdata in query)
|
|
|
+ IQueryable<MerchantInfo> query = maindb.MerchantInfo.Where(m => m.UserId == UserId && m.Sort == 0);
|
|
|
+ if (PageNum == 1)
|
|
|
+ {
|
|
|
+ query = query.Take(PageSize);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ int skipNum = PageSize * (PageNum - 1);
|
|
|
+ query = query.Skip(skipNum).Take(PageSize);
|
|
|
+ }
|
|
|
+ foreach (var subdata in query.ToList())
|
|
|
{
|
|
|
Dictionary<string, object> curData = new Dictionary<string, object>();
|
|
|
curData.Add("Name", subdata.Name); //名称
|