src/Framework/Data/Extend/Data.Query/QueryModelExtensions.cs

(完整代码) 737B

using System.Linq;
using NetModular.Lib.Data.Abstractions.Pagination;

namespace NetModular.Lib.Data.Query
{
    public static class QueryModelExtensions
    {
        /// <summary>
        /// 获取Paging分页类
        /// </summary>
        public static Paging Paging(this QueryModel model)
        {
            var paging = new Paging(model.Page.Index, model.Page.Size);
            paging.QueryCount = model.QueryCount;

            if (model.Page.Sort != null && model.Page.Sort.Any())
            {
                foreach (var sort in model.Page.Sort)
                {
                    paging.OrderBy.Add(new Sort(sort.Field, sort.Type));
                }
            }

            return paging;
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。