Esempio n. 1
0
        /// <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));
        }
Esempio n. 2
0
        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));
        }