PageInfo.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Muchinfo.MTPClient.Data
  6. {
  7. // PageNumber int32 Optional 查询第几页,1为第一页
  8. //RecordPerPage int32 Optional 每页多少条记录(服务端应该有个最大允许数量,该字段值不允许超过服务端的)
  9. //QueryMark int32 Optional 客户自定义查询标记
  10. //SortField string Optional 按哪个字段排序
  11. //SortOrder int32 Optional 排序方式,0降序 1升序
  12. //NeedTotalCount int32 Optional 是否需要返回TotalCount值
  13. //PageNumber int32 Optional 服务端原值返回,查询第几页
  14. //RecordPerPage int32 Optional 服务端原值返回,每页多少条记录
  15. //QueryMark int32 Optional 服务端原值返回,客户自定义查询标记
  16. //SortField string Optional 服务端原值返回,按哪个字段排序
  17. //SortOrder int32 Optional 服务端原值返回,排序方式,0降序 1升序
  18. //RecordCount int32 Optional 服务端返回,本次查询结果返回了多少条记录
  19. //TotalCount int32 Optional 服务端返回,满足查询条件的共多少条记录
  20. /// <summary>
  21. /// 请求查询分页内容
  22. /// </summary>
  23. public class PageInfo<T>
  24. {
  25. /// <summary>
  26. /// 客户自定义查询标记
  27. /// </summary>
  28. public int Mark { get; set; }
  29. /// <summary>
  30. /// 是否需要返回TotalCount值
  31. /// </summary>
  32. public int NeedTotalCount { get; set; }
  33. /// <summary>
  34. /// 查询第几页,1为第一页
  35. /// </summary>
  36. public int PageNumber { get; set; }
  37. /// <summary>
  38. /// 每页多少条记录(服务端应该有个最大允许数量,该字段值不允许超过服务端的)
  39. /// </summary>
  40. public int RecordPerPage { get; set; }
  41. /// <summary>
  42. /// 按哪个字段排序
  43. /// </summary>
  44. public string SortField { get; set; }
  45. /// <summary>
  46. /// 排序方式,0降序
  47. /// </summary>
  48. public int SortOrder { get; set; }
  49. /// <summary>
  50. /// 总记录数
  51. /// </summary>
  52. public int TotalCount { get; set; }
  53. /// <summary>
  54. /// 查询返回结果
  55. /// </summary>
  56. public List<T> QueryResults { get; set; }
  57. }
  58. }