1. 商品状态修改
2. 添加商品列表
3. 商品分类修改
(前三个略)
4. 商品分类删除(重点, 三级嵌套)
-->controller层
@DeleteMapping("deleteItemCat")
public SysResult deleteItemCat(ItemCat itemCat){
itemCatService.deleteItemCat(itemCat);
return SysResult.success();
}
-->service层
public void deleteItemCat(ItemCat itemCat) {
if(3== itemCat.getLevel()){
itemCatMapper.deleteById(itemCat.getId());
return;
}
QueryWrapper<ItemCat> queryWrapper=new QueryWrapper();
if(2== itemCat.getLevel()){
queryWrapper.eq("parent_id", itemCat.getId() );
itemCatMapper.delete(queryWrapper);
itemCatMapper.deleteById(itemCat.getId());
}