/*
通过ids批量删除角色
@param ids
/
@Override
public void deleteByIds(List
mapper.deleteRoleByIds(ids);
}
@Override
public boolean deleteById(Integer id) {
//删除跟角色的关系表
_mapper.deleteRoleById(id);
/删除子级
1,批量查询子级/
ArrayList
ids.add(id);
//调用递归将一级分类下的id也加入到集合中
this.findChildren(ids, id);
//批量删除集合中id
return this.removeByIds(ids);
}
//递归查询子级
void findChildren(ArrayList
QueryWrapper
queryWrapper.eq(“super_id”, cid);
//查询子级
List
for (Department department : list) {
Integer id = department.getId();
//把遍历出来的子级加进去
ids.add(id);
//,继续遍历子级
_this.findChildren(ids, id);
}
}