PagingModel.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace PMS.BusinessModels.ModelExtend
  6. {
  7. /// <summary>
  8. /// 创建人:伍莲魁
  9. /// 创建时间:2018/12/13
  10. /// 功能描述:分页相关方法
  11. /// </summary>
  12. public class PagingModel
  13. {
  14. /// <summary>
  15. /// 获取开始行
  16. /// </summary>
  17. public static int GetStartNum(string pageNumber, string pageSize, int defaultPage)
  18. {
  19. try
  20. {
  21. var _pageNum = string.IsNullOrEmpty(pageNumber) ? 1 : Convert.ToInt32(pageNumber);
  22. var _pageSize = string.IsNullOrEmpty(pageSize) ? defaultPage : Convert.ToInt32(pageSize);
  23. return (_pageSize * (_pageNum - 1) + 1);
  24. }
  25. catch (Exception)
  26. {
  27. return 0;
  28. }
  29. }
  30. /// <summary>
  31. /// 获取结束行
  32. /// </summary>
  33. public static int GetEndNum(string pageNumber, string pageSize, int defaultPage)
  34. {
  35. try
  36. {
  37. var _pageNum = string.IsNullOrEmpty(pageNumber) ? 1 : Convert.ToInt32(pageNumber);
  38. var _pageSize = string.IsNullOrEmpty(pageSize) ? defaultPage : Convert.ToInt32(pageSize);
  39. return (_pageSize * _pageNum);
  40. }
  41. catch (Exception)
  42. {
  43. return 0;
  44. }
  45. }
  46. }
  47. }