|
|
@@ -26,6 +26,7 @@ import org.springblade.core.launch.constant.AppConstant;
|
|
|
import org.springblade.core.mp.support.Condition;
|
|
|
import org.springblade.core.secure.BladeUser;
|
|
|
import org.springblade.core.secure.annotation.PreAuth;
|
|
|
+import org.springblade.core.secure.utils.AuthUtil;
|
|
|
import org.springblade.core.tenant.annotation.NonDS;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springblade.core.tool.constant.RoleConstant;
|
|
|
@@ -39,6 +40,7 @@ import org.springblade.modules.system.vo.CheckedTreeVO;
|
|
|
import org.springblade.modules.system.vo.GrantTreeVO;
|
|
|
import org.springblade.modules.system.vo.MenuVO;
|
|
|
import org.springblade.modules.system.wrapper.MenuWrapper;
|
|
|
+import org.springframework.util.Assert;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import springfox.documentation.annotations.ApiIgnore;
|
|
|
|
|
|
@@ -178,6 +180,7 @@ public class MenuController extends BladeController {
|
|
|
@ApiOperationSupport(order = 8)
|
|
|
@ApiOperation(value = "前端菜单数据", notes = "前端菜单数据")
|
|
|
public R<List<MenuVO>> routes(BladeUser user, Long topMenuId) {
|
|
|
+ Assert.isTrue(!"loginUser".equals(AuthUtil.getUserRole()), "您仍未被配置相關系統權限,請聯係系統管理員進行用戶配置");
|
|
|
List<MenuVO> list = menuService.routes((user == null) ? null : user.getRoleId(), topMenuId);
|
|
|
return R.data(list);
|
|
|
}
|