use of com.wayn.common.core.domain.shop.Column in project waynboot-mall by wayn111.
the class ColumnController method list.
@GetMapping("/list")
public R list(Column column) {
Page<Column> page = getPage();
IPage<Column> columnIPage = iColumnService.listPage(page, column);
List<ColumnVO> columnVOS = columnIPage.getRecords().stream().map(item -> {
ColumnVO columnVO = new ColumnVO();
try {
BeanUtils.copyProperties(columnVO, item);
} catch (IllegalAccessException | InvocationTargetException e) {
log.error(e.getMessage(), e);
}
Integer count = iColumnGoodsRelationService.getGoodsNum(item.getId());
columnVO.setGoodsNum(count);
return columnVO;
}).collect(Collectors.toList());
return R.success().add("page", formatPage(columnIPage, columnVOS));
}
Aggregations