@RequestMapping("/selectAll") public ServerResponseVo selectAll(){ List<TypeDto> list = new ArrayList<>(); List<GoodsType> status = iGoodsTypeService.list(new QueryWrapper<GoodsType>().eq("status", 1)); for(GoodsType goodsType : status){ int count = iGoodsService.count(new QueryWrapper<Goods>().eq("goods_type", goodsType.getId())); TypeDto typeDto = new TypeDto(); typeDto.setSl(count); typeDto.setId(goodsType.getId()); typeDto.setType(goodsType.getType()); list.add(typeDto); } return ServerResponseVo.createBySuccess(list); }
时间: 2024-01-31 14:04:35 浏览: 81
详解 Spring注解的(List&Map)特殊注入功能
5星 · 资源好评率100%
这段代码也是基于Spring Boot框架的Controller层的方法,用于返回所有状态为1的商品类型以及每种类型下的商品数量。首先,通过iGoodsTypeService的list方法查询状态为1的所有商品类型。然后,遍历每种商品类型,通过iGoodsService的count方法查询该类型下的商品数量,并将商品类型、商品数量等信息封装到TypeDto对象中,最终将所有TypeDto对象封装到List集合中并返回。
阅读全文