package com.ycl.service.user; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ycl.dto.UmsMenuNode; import com.ycl.entity.user.UmsMenu; import com.ycl.entity.user.vo.UmsMenuVo; import java.util.List; /** * 后台菜单管理Service * Created by macro on 2020/2/2. */ public interface UmsMenuService extends IService { /** * 创建后台菜单 */ boolean create(UmsMenu umsMenu); /** * 修改后台菜单 */ boolean update(Long id, UmsMenu umsMenu); /** * 分页查询后台菜单 */ Page list(Long parentId, Integer pageSize, Integer pageNum); /** * 树形结构返回所有菜单列表 */ List treeList(); /** * 修改菜单显示状态 */ boolean updateHidden(Long id, Integer hidden); List ListTreeMyself(Long id); String getPermission(Long userId); UmsMenuNode covertMenuNode(UmsMenu menu, List menuList); }