1.核心代码如下
int pageIndex = 0;
int pageSize = 50;
//循环,分页获取所有数据返回结果
do{
pageIndex++;
//第三方接口的分页入参
requestType.pageInfo = new SoaPageInfoDto();
requestType.pageInfo.pageIndex = pageIndex;
requestType.pageInfo.pageSize = pageSize;
//调用第三方接口
soaRep = CreditCardOfflineSoaSrvClient.getInstance().queryTrainTicketUserStandardListNew(requestType);
if(soaRep == null || soaRep.queryUserInfoList == null){
break;
}
resultList.add(soaRep);
}while ((pageSize*pageIndex) < soaRep.pageDto.pageCount); /*循环结束条件是当前查询条数大于返回的结果数*/