【7.2.2】antdv3版本获取菜单默认带上前台菜单类型

pull/29/head
fengshuonan 2022-05-08 01:16:41 +08:00
parent 25ad75307f
commit 269106402c
3 changed files with 6 additions and 4 deletions

View File

@ -84,9 +84,10 @@ public interface MenuServiceApi {
/**
* Antdv3
*
* @param menuFrontType
* @author fengshuonan
* @date 2022/4/8 15:59
*/
List<IndexMenuInfo> buildAuthorities();
List<IndexMenuInfo> buildAuthorities(Integer menuFrontType);
}

View File

@ -588,10 +588,10 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
}
@Override
public List<IndexMenuInfo> buildAuthorities() {
public List<IndexMenuInfo> buildAuthorities(Integer menuFrontType) {
// 不分离应用查询菜单
List<SysMenu> currentUserMenus = this.getCurrentUserMenus(null, false, null);
List<SysMenu> currentUserMenus = this.getCurrentUserMenus(null, false, menuFrontType);
// 获取当前激活的应用
List<SysAppResult> sortedApps = appServiceApi.getSortedApps();

View File

@ -30,6 +30,7 @@ import cn.stylefeng.roses.kernel.auth.api.pojo.login.LoginUser;
import cn.stylefeng.roses.kernel.auth.api.pojo.login.basic.SimpleRoleInfo;
import cn.stylefeng.roses.kernel.rule.enums.SexEnum;
import cn.stylefeng.roses.kernel.system.api.MenuServiceApi;
import cn.stylefeng.roses.kernel.system.api.enums.MenuFrontTypeEnum;
import cn.stylefeng.roses.kernel.system.api.pojo.login.v3.IndexRoleInfo;
import cn.stylefeng.roses.kernel.system.api.pojo.login.v3.IndexUserInfoV3;
import cn.stylefeng.roses.kernel.system.modular.user.service.IndexUserInfoService;
@ -105,7 +106,7 @@ public class IndexUserInfoServiceImpl implements IndexUserInfoService {
indexUserInfoV3.setRoles(buildRoles(loginUser));
// 获取用户菜单和权限信息
indexUserInfoV3.setAuthorities(menuServiceApi.buildAuthorities());
indexUserInfoV3.setAuthorities(menuServiceApi.buildAuthorities(MenuFrontTypeEnum.FRONT.getCode()));
// 登录人的ws-url
indexUserInfoV3.setWsUrl(loginUser.getWsUrl());