zhaolei
2020-11-20 921de2254ff5712a44ed8575ee8efe34252f6603
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using Bootstrap.Admin.Pages.Components;
using Prow.Web.Mvc;
 
namespace Bootstrap.Admin.Pages.Extensions
{
    /// <summary>
    /// QueryPageOptions 扩展操作类
    /// </summary>
    public static class QueryPageOptionsExtensions
    {
        /// <summary>
        /// QueryPageOptions 转换为 PaginationOption 方法
        /// </summary>
        /// <param name="options"></param>
        /// <returns></returns>
        public static PaginationOption ToPaginationOption(this QueryPageOptions options)
        {
            return new PaginationOption()
            {
                Limit = options.PageItems,
                Offset = (options.PageIndex - 1) * options.PageItems,
                Order = options.SortOrder == SortOrder.Unset ? "" : options.SortOrder.ToString(),
                Sort = options.SortName,
                Search = options.SearchText
            };
        }
    }
}