service:
@Service
public class SysMenuServiceImpl implements SysMenuService {
@Autowired
private SysMenuDao sysMenuDao;
@Autowired
private SysMenuRoleDao sysMenuRoleDao;
@Override
public JsonResult findObjects() {
List<Map<String, Object>> list = sysMenuDao.findObjects();
return new JsonResult(list);
}
@Override
@Transactional
public int deleteObject(Long id) {
List<SysMenu> childMenus = findChildMenus(id);
sysMenuRoleDao.deleteObjectsByMenuId(childMenus);
sysMenuDao.deleteObjectsById(childMenus);
return 0;
}
@Override
public int getChildCount(Long id) {
return 0;
}
@Override
public List<SysMenu> findAllMenuIdAndParentId() {
return sysMenuDao.findAllMenuIdAndParentId();
}