| | |
| | | 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; |
| | |
| | | AdminMenuRelationMapper adminMenuRelationMapper; |
| | | @Resource |
| | | UmsMenuMapper umsMenuMapper; |
| | | @Resource |
| | | UmsAdminRoleRelationMapper umsAdminRoleRelationMapper; |
| | | |
| | | @Override |
| | | public boolean create(UmsMenu umsMenu) { |
| | |
| | | .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属性 |
| | | */ |
| | | 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() |