本文主要是介绍淘淘列表查询一条线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
淘淘列表查询一条线
一张表,其中返回实体要自己就新建一个: ItemCatNode
一, Controller:
/*** 查询 ItemCat 列表* @param parentId* @return*/
@RequestMapping("/list")
@ResponseBody
private List<ItemCatNode> getCatList(@RequestParam(value="parentId", defaultValue ="2")Long parentId){List<ItemCatNode> list=itemCatService.getCatList(parentId);return list;
}
二, Service:
/*** 查询 ItemCat 列表* @param parentId* @return*/List<ItemCatNode> getCatList(long parentId);
三, ServiceImpl:
/*** 查询 ItemCat 列表* @param parentId* @return*/
@Override
public List<ItemCatNode> getCatList(long parentId){//创建查询条件TbItemCatExample example=new TbItemCatExample();Criteria criteria=example.createCriteria();criteria.andParentIdEqualTo(parentId);//进行查询List<TbItemCat> list=itemCatMapper.selectByExample(example);List<ItemCatNode> resultList=new ArrayList<>();//赋值for(TbItemCat tbItemCat:list){ItemCatNode node=new ItemCatNode();node.setId(tbItemCat.getId());node.setText(tbItemCat.getName());node.setState(tbItemCat.getIsParent()? "closed" : "open");node.setParentId(tbItemCat.getParentId());resultList.add(node);}return resultList;
}
过程虽然不怎么的复杂,但是自己多次实验,每一次的体验和感受是不一样的, 愿同您互相交流,共同进步,共同成长!
这篇关于淘淘列表查询一条线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!