【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 * Antdv3
* *
* @param menuFrontType
* @author fengshuonan * @author fengshuonan
* @date 2022/4/8 15:59 * @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 @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(); 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.auth.api.pojo.login.basic.SimpleRoleInfo;
import cn.stylefeng.roses.kernel.rule.enums.SexEnum; import cn.stylefeng.roses.kernel.rule.enums.SexEnum;
import cn.stylefeng.roses.kernel.system.api.MenuServiceApi; 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.IndexRoleInfo;
import cn.stylefeng.roses.kernel.system.api.pojo.login.v3.IndexUserInfoV3; import cn.stylefeng.roses.kernel.system.api.pojo.login.v3.IndexUserInfoV3;
import cn.stylefeng.roses.kernel.system.modular.user.service.IndexUserInfoService; import cn.stylefeng.roses.kernel.system.modular.user.service.IndexUserInfoService;
@ -105,7 +106,7 @@ public class IndexUserInfoServiceImpl implements IndexUserInfoService {
indexUserInfoV3.setRoles(buildRoles(loginUser)); indexUserInfoV3.setRoles(buildRoles(loginUser));
// 获取用户菜单和权限信息 // 获取用户菜单和权限信息
indexUserInfoV3.setAuthorities(menuServiceApi.buildAuthorities()); indexUserInfoV3.setAuthorities(menuServiceApi.buildAuthorities(MenuFrontTypeEnum.FRONT.getCode()));
// 登录人的ws-url // 登录人的ws-url
indexUserInfoV3.setWsUrl(loginUser.getWsUrl()); indexUserInfoV3.setWsUrl(loginUser.getWsUrl());