/// <summary> /// 获取DingTalkConfig的分页列表信息 ///</summary> /// <param name="input"></param> /// <returns></returns> public async Task <PagedResultDto <DingTalkConfigListDto> > GetPagedAsync(GetDingTalkConfigsInput input) { var query = _entityRepository.GetAll(); // TODO:根据传入的参数添加过滤条件 var count = await query.CountAsync(); var entityList = await query .OrderBy(v => v.Seq).AsNoTracking() .PageBy(input) .ToListAsync(); // var entityListDtos = ObjectMapper.Map<List<DingTalkConfigListDto>>(entityList); var entityListDtos = entityList.MapTo <List <DingTalkConfigListDto> >(); return(new PagedResultDto <DingTalkConfigListDto>(count, entityListDtos)); }
public async Task <PagedResultDto <DingTalkConfigListDto> > GetPagedByTypeAsync(GetDingTalkConfigsInput input, int type = 1) { var DingDingTypeBool = Enum.IsDefined(typeof(DingDingTypeEnum), type); DingDingTypeEnum dingDingTypeEnum = DingDingTypeEnum.公共配置; if (DingDingTypeBool == true) { dingDingTypeEnum = (DingDingTypeEnum)type; } var query = _entityRepository.GetAll().Where(aa => aa.Type == dingDingTypeEnum); // TODO:根据传入的参数添加过滤条件 var count = await query.CountAsync(); var entityList = await query .OrderBy(a => a.Seq).AsNoTracking() .PageBy(input) .ToListAsync(); // var systemdataListDtos = ObjectMapper.Map<List <SystemDataListDto>>(systemdatas); var entityListDtos = entityList.MapTo <List <DingTalkConfigListDto> >(); return(new PagedResultDto <DingTalkConfigListDto>(count, entityListDtos)); }