ludc
2023-07-26 16d2a38e7bb7a31d6e355d031115a58bffd0109d
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/service/IMenuService.java
@@ -16,8 +16,11 @@
 */
package com.vci.ubcs.system.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import org.springblade.core.mp.support.Query;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.node.TreeNode;
import org.springblade.core.tool.support.Kv;
import com.vci.ubcs.system.entity.Menu;
@@ -49,7 +52,7 @@
    * @param param
    * @return
    */
   List<MenuVO> lazyMenuList(Long parentId, Map<String, Object> param);
   IPage<MenuVO> lazyMenuPage(Long parentId, Map<String, Object> param, Query query);
   /**
    * 菜单树形结构
@@ -163,4 +166,28 @@
    */
   boolean submit(Menu menu);
   /**
    * 获取菜单下面的按钮
    *
    * @param btmType 业务类型
    * @return List<Menu>
    */
   List<Menu> getMenuButtonByType(String btmType);
   /**
    * 对KeepAlive值转换成布尔类型进行封装
    *
    * @param childMenu
    * @return
    */
   void handleKeepAlive(List<MenuVO> childMenu);
   /**
    * 克隆其他菜单下按钮
    * @param menuId 要克隆的菜单按钮主键
    * @param buttonIds 被克隆的按钮主键
    * @return
    */
   R cloneMenuButton(Long menuId, List<String> buttonIds);
}