| | |
| | | package com.dg.core.util; |
| | | |
| | | import com.dg.core.controller.OrganizationController; |
| | | import com.dg.core.db.gen.entity.SysUser; |
| | | import com.dg.core.service.IOrganizationChartService; |
| | | import com.dg.core.service.impl.OrganizationChartImpl; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.Collections; |
| | | import java.util.List; |
| | | |
| | | @RestController |
| | | public class PermissionUtil |
| | | { |
| | | |
| | | @Autowired(required = true) |
| | | static IOrganizationChartService iOrganizationChartService; |
| | | |
| | | |
| | | public static List<String> getPermission(SysUser sysUser) { |
| | | |
| | | public static List<String> getPermission(SysUser sysUser,IOrganizationChartService iOrganizationChartService) |
| | | { |
| | | if (StringUtils.equals("3", sysUser.getRoleIds())) { |
| | | if (StringUtils.isEmpty(sysUser.getDataPermission())) { |
| | | return null; |
| | |
| | | else if(StringUtils.equals("1", sysUser.getRoleIds())) |
| | | { |
| | | //管理员 |
| | | List<String> ids=iOrganizationChartService.getIds(null); |
| | | List<String> ids=iOrganizationChartService.getIds(""); |
| | | return ids; |
| | | } |
| | | else |