package com.qianwen.smartman.modules.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Param; import com.qianwen.smartman.modules.system.dto.MenuDTO; 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/mapper/MenuMapper.class */ public interface MenuMapper extends BaseMapper { List lazyList(Long parentId, Map param); List lazyMenuList(Long parentId, Map param); List tree(); List grantTree(); List grantTreeByRole(List roleId); List grantTopTree(); List grantTopTreeByRole(List roleId); List grantDataScopeTree(); List grantApiScopeTree(); List grantDataScopeTreeByRole(List roleId); List grantApiScopeTreeByRole(List roleId); List allMenu(); List roleMenu(List roleId, Long topMenuId); List roleMenuByRoleId(List roleId); List roleMenuByTopMenuId(Long topMenuId); List allMenuExt(); List roleMenuExt(List roleId, Long topMenuId); List routes(List roleId); List allButtons(); List buttons(List roleId); List authRoutes(List roleIds); List getRoleMenuByCondition(@Param("roleIds") List roleIds, @Param("categoryList") List categoryList); List grantTreeByCategory(List categoryList); List getRoleMenuCardByCondition(@Param("roleIds") List roleIds, @Param("categoryList") List categoryList); List grantTreeByCategoryForWorkBench(List categoryList); List getRoleMenuCardByConditionForWorkBench(@Param("roleIds") List roleIds, @Param("categoryList") List categoryList); List getGrantedApplication(@Param("roleIds") List roleIds); }