Пример #1
0
        /// <summary>
        /// 分页获取
        /// </summary>
        /// <param name="modulePageRequestDto"></param>
        /// <returns></returns>

        public async Task <PageData> GetPageListAsync(ModulePageRequestDto modulePageRequestDto)
        {
            var pageData = new PageData(modulePageRequestDto.PageIndex, modulePageRequestDto.PageSize);

            var list = await _moduleRespository.WherePaged(pageData, e => e.IsDelete == false,
                                                           o => new ModuleQueryDto {
                Id = o.Id, CreateDate = o.CreateDate, Name = o.Name, Url = o.Url, IsEnabled = o.IsEnabled
            },
                                                           o => new Dictionary <object, QueryOrderBy>()
            {
                { o.IsEnabled, QueryOrderBy.Asc },
                { o.CreateDate, QueryOrderBy.Desc }
            }
                                                           );

            pageData.Data = list;// list.MapToList<Module, ModuleQueryDto>().ToList();
            return(pageData);
        }
Пример #2
0
 /// <summary>
 /// 分页获取
 /// </summary>
 /// <param name="input"></param>
 /// <returns></returns>
 public async Task <PageData> GetPageList(ModulePageRequestDto input)
 {
     input.InitRequest();
     return(await _moduleAppService.GetPageListAsync(input));
 }