package com.gkhy.labRiskManage.application.sysAdmin.service; import com.gkhy.labRiskManage.application.sysAdmin.model.dto.req.*; import com.gkhy.labRiskManage.commons.domain.Result; import com.gkhy.labRiskManage.commons.domain.SearchResult; public interface MenuAppService { /** * 新建菜单项 * @param dto * @return */ Result addMenuItem(NewMenuItemAppDTO dto); /** * 修改菜单项 * @param dto * @return */ Result modifyMenuItem(AddAndUpdateMenuItemAppDTO dto); /** * 删除菜单项 * @param menuItemId * @return */ Result deleteMenuItem(Long menuItemId); /** * 获取全部可用菜单项 * @return */ SearchResult getAllMenuItems(); Result roleBindMenu(RoleBindMenuAppDTO bindDTO); Result menuBindRole(MenuItemBindRoleAppDTO bindDTO); }