【分页】

@Override
public PageDTO<ReceiveAddressDTO> getRecAddrsByCustomerId(Long customerId, Integer current, Integer size) {


   Page<Void> page = new Page<Void>(current, size);
   List<ReceiveAddress> addressList = receiveAddressMapper.selectAllRecAddrByCustomerId(page, customerId);
   List<ReceiveAddressDTO> addressDTOList = getReceiveAddressDTOList(addressList);

   PageDTO<ReceiveAddressDTO> result = new PageDTO<ReceiveAddressDTO>();
   result.setCurrent(page.getCurrent());
   result.setSize(page.getSize());
   result.setPages((int)page.getPages());
   result.setTotal((int)page.getTotal());

   ObjectMapper objectMapper = new ObjectMapper();
   List<ReceiveAddressDTO> resultList = objectMapper.convertValue(addressDTOList, new TypeReference<List<ReceiveAddressDTO>>() {
   });

   result.setList(resultList);

   return result;

}

猜你喜欢

转载自blog.csdn.net/shiki_41/article/details/80167093