Esempio n. 1
0
        public async Task <PageMsg <EquipmentDto> > PaggingMachinesAsync(int current, int capacity = 20)
        {
            if (current < 1)
            {
                current = 1;
            }

            DataBoxDto <EquipmentDto> dataBoxDto = await Repository.QuantitativeTargetsAsync(current, capacity);

            if (0 == dataBoxDto.Total)
            {
                return(new PageMsg <EquipmentDto>()
                {
                    Msg = "获取数据异常或者没数据", BusinessResult = false
                });
            }

            PageMsg <EquipmentDto> pageMsg = new PageMsg <EquipmentDto>(dataBoxDto.Data, current, dataBoxDto.Total, capacity);

            pageMsg.Msg            = "获取成功";
            pageMsg.BusinessResult = true;
            return(pageMsg);
        }
Esempio n. 2
0
        public async Task <List <CheckTarget> > GetDataPage(int page)
        {
            DataBoxDto <EquipmentDto> dataBoxDto = await _repository.QuantitativeTargetsAsync(CurrentPage, Capacity);

            if (0 == dataBoxDto.Total)
            {
                NLogMgr.DebugLog(_programLog, "首次获取数据,发现没有可检测的目标");
                return(null);
            }

            if (1 == page)
            {
                //有数据则根据数据,得到总分页数,便于后续遍历
                TotalPage = (int)Math.Ceiling(dataBoxDto.Total * 1.0 / Capacity);
            }


            return(EntityAutoMapper.Instance.GetMapperResult <List <CheckTarget> >(_mapperCfg, dataBoxDto.Data));
        }