class ItemReadService implements ItemReadFacade {

    @Override
    public ICResponse<Paging<ItemInfoDTO>> paging(ItemPagingRequest request) {
        request.checkParam();
        ICResponse<Paging<ItemInfo>> paging = itemReadFacade.paging(request);
        if (paging.isSuccess() && CollectionUtils.isNotEmpty(paging.getResult().getData())) {
            List<ItemInfo> data = paging.getResult().getData();
            //装配城市信息
            List<ItemInfoDTO> itemInfoDTOList = data.stream().map(t -> {
                ItemInfoDTO itemInfoDTO = new ItemInfoDTO();
                BeanUtils.copyProperties(t, itemInfoDTO);
                return itemInfoDTO;
            }).collect(Collectors.toList());

            itemManager.filledRelationCity(itemInfoDTOList);
            itemManager.filCategoryInfo(itemInfoDTOList);
            Paging<ItemInfoDTO> pageResult = new Paging<>();
            pageResult.setTotal(paging.getResult().getTotal());

            pageResult.setData(itemInfoDTOList);
            return ICResponse.ok(pageResult);
        }
        return ICResponse.ok(Paging.empty());


    }

}