@Transactional
@Override
public Object getGoodsListByTypeId(String typeId, int page, int limit, String cityCode) {
//根据一级分类查询二级分类
List<Map> typeList = todayRecommendDao.getGoodsType(typeId, cityCode);
List<Map> res = new ArrayList<>();
for (Map type : typeList) {
List<Map> list = apiHomeDao.getGoodsByGoodsType(String.valueOf(type.get("gTypeId")), cityCode);
list.forEach(l -> {
res.add(l);
});
}
//list分页
List<Map> rep = new ArrayList<Map>();
int currIdx = (page > 1 ? (page - 1) * limit : 0);
for (int i = 0; i < limit && i < res.size() - currIdx; i++) {
rep.add(res.get(currIdx + i));
}
return RestUtil.ok(rep);
}