From 39794d3cd1b4569f82528fbad23f048d9d1be398 Mon Sep 17 00:00:00 2001
From: fangyuan <527392886@qq.com>
Date: 星期三, 11 一月 2023 13:55:52 +0800
Subject: [PATCH] 导出接口
---
ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java | 24 +++++++++++++++++++++++-
1 files changed, 23 insertions(+), 1 deletions(-)
diff --git a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java
index 1ce1c77..846b1bc 100644
--- a/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java
+++ b/ycl-common/src/main/java/com/ycl/service/user/impl/UmsMenuServiceImpl.java
@@ -7,6 +7,7 @@
import com.ycl.entity.user.UmsMenu;
import com.ycl.entity.user.vo.UmsMenuVo;
import com.ycl.mapper.user.AdminMenuRelationMapper;
+import com.ycl.mapper.user.UmsAdminRoleRelationMapper;
import com.ycl.mapper.user.UmsMenuMapper;
import com.ycl.service.user.UmsMenuService;
import org.springframework.beans.BeanUtils;
@@ -28,6 +29,8 @@
AdminMenuRelationMapper adminMenuRelationMapper;
@Resource
UmsMenuMapper umsMenuMapper;
+ @Resource
+ UmsAdminRoleRelationMapper umsAdminRoleRelationMapper;
@Override
public boolean create(UmsMenu umsMenu) {
@@ -105,10 +108,29 @@
.collect(Collectors.toList());
}
+ @Override
+ public String getPermission(Long userId) {
+ List<String> permission = umsAdminRoleRelationMapper.selectPermissionById(userId);
+ if (permission.size()<2){
+ return permission.get(0);
+ }else {
+ if (permission.contains("鎿嶄綔涓旀煡鐪�")){
+ return "operation and view";
+ }
+ else if (permission.contains("鍙搷浣�")&&!permission.contains("浠呮煡鐪�")){
+ return "operation";
+ }
+ else if (permission.contains("浠呮煡鐪�")&&!permission.contains("鍙搷浣�")){
+ return "view";
+ }else return "operation and view";
+ }
+ }
+
/**
* 灏哢msMenu杞寲涓篣msMenuNode骞惰缃甤hildren灞炴��
*/
- private UmsMenuNode covertMenuNode(UmsMenu menu, List<UmsMenu> menuList) {
+ @Override
+ public UmsMenuNode covertMenuNode(UmsMenu menu, List<UmsMenu> menuList) {
UmsMenuNode node = new UmsMenuNode();
BeanUtils.copyProperties(menu, node);
List<UmsMenuNode> children = menuList.stream()
--
Gitblit v1.8.0