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); }
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)); }