wl
2022-10-28 7ec36eee3bae7b9efa32dba01776f5760d91b81a
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,6 +108,24 @@
                .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";
        }
    }
    /**
     * 将UmsMenu转化为UmsMenuNode并设置children属性
     */