package com.qianwen.smartman.modules.system.service; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; import java.util.Map; import com.qianwen.core.secure.BladeUser; import com.qianwen.core.tool.support.Kv; import com.qianwen.smartman.modules.system.entity.Menu; import com.qianwen.smartman.modules.system.vo.MenuVO; /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/service/IMenuService.class */ public interface IMenuService extends IService { List lazyList(Long parentId, Map param); List lazyMenuList(Long parentId, Map param); List routes(String roleId, Long topMenuId); List routesExt(String roleId, Long topMenuId); List buttons(String roleId); List tree(); List grantTree(BladeUser user); List grantTreeByCategory(BladeUser user, List categoryList); List grantTopTree(BladeUser user); List grantDataScopeTree(BladeUser user); List grantApiScopeTree(BladeUser user); List roleTreeKeys(String roleIds); List topTreeKeys(String topMenuIds); List dataScopeTreeKeys(String roleIds); List apiScopeTreeKeys(String roleIds); List authRoutes(BladeUser user); boolean removeMenu(String ids); boolean submit(Menu menu); List getRoleMenuByCondition(String roleIds, List categoryList); List grantTreeCard(BladeUser user, List categoryList); }