|
|
|
@ -2,6 +2,10 @@ package com.baiye.service.impl;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
|
|
import cn.hutool.core.text.CharSequenceUtil;
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.baiye.Menu;
|
|
|
|
|
import com.baiye.Role;
|
|
|
|
|
import com.baiye.User;
|
|
|
|
@ -9,6 +13,7 @@ import com.baiye.core.constant.CacheKey;
|
|
|
|
|
import com.baiye.core.page.PageResult;
|
|
|
|
|
import com.baiye.core.util.FileUtils;
|
|
|
|
|
import com.baiye.core.util.RedisUtils;
|
|
|
|
|
import com.baiye.core.util.RequestUtils;
|
|
|
|
|
import com.baiye.core.util.StringUtils;
|
|
|
|
|
import com.baiye.dto.MenuDto;
|
|
|
|
|
import com.baiye.exception.global.BadRequestException;
|
|
|
|
@ -45,9 +50,8 @@ import java.util.*;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @description 菜单业务实现类
|
|
|
|
|
* @author Enzo
|
|
|
|
|
* @description 菜单业务实现类
|
|
|
|
|
* @create: 2020-08-12 18:24
|
|
|
|
|
*/
|
|
|
|
|
@Service
|
|
|
|
@ -69,7 +73,6 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements IM
|
|
|
|
|
private static final String FIRST_LEVEL_PATH_PRE = "/";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static final String HTTP_PRE = "http://";
|
|
|
|
|
|
|
|
|
|
private static final String HTTPS_PRE = "https://";
|
|
|
|
@ -77,7 +80,6 @@ public class MenuServiceImpl extends ServiceImpl<MenuMapper, Menu> implements IM
|
|
|
|
|
private static final String DEFAULT_COMPONENT = "Layout";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据角色的id来查询菜单信息
|
|
|
|
|
*
|
|
|
|
|