/*
    /product/categorybrandrelation/brands/list

    1、Controller:处理请求,接受和校验数据
    2、Service接受controller传来的数据,进行业务处理
    3、Controller接受Service处理完的数据,封装页面指定的vo
    */

    如:

    1. /**
    2. * /product/categorybrandrelation/brands/list
    3. *
    4. * 1、Controller:处理请求,接受和校验数据
    5. * 2、Service接受controller传来的数据,进行业务处理
    6. * 3、Controller接受Service处理完的数据,封装页面指定的vo
    7. */
    8. @GetMapping("/brands/list")
    9. public R relationBrandsList(@RequestParam(value = "catId",required = true)Long catId){
    10. List<BrandEntity> vos = categoryBrandRelationService.getBrandsByCatId(catId);
    11. List<BrandVo> collect = vos.stream().map(item -> {
    12. BrandVo brandVo = new BrandVo();
    13. brandVo.setBrandId(item.getBrandId());
    14. brandVo.setBrandName(item.getName());
    15. return brandVo;
    16. }).collect(Collectors.toList());
    17. return R.ok().put("data",collect);
    18. }