教育训练处考试制证系统后端
“djh”
2025-03-11 be90c5ad7af7528872dd0eaeae6c419a5ceedbc3
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
@@ -6,11 +6,13 @@
import com.ruoyi.common.core.domain.entity.SysDept;
import com.ruoyi.common.core.domain.entity.SysRole;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.domain.model.LoginUser;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.system.mapper.SysRoleMapper;
import com.ruoyi.system.service.ISysDeptService;
import com.ruoyi.system.service.ISysPostService;
import com.ruoyi.system.service.ISysRoleService;
@@ -39,6 +41,8 @@
    @Autowired
    private ISysRoleService roleService;
    @Autowired
    private SysRoleMapper roleMapper;
    @Autowired
    private ISysDeptService deptService;
@@ -103,6 +107,18 @@
        return ajax;
    }
    @PreAuthorize("@ss.hasPermi('system:user:query')")
    @GetMapping("/role")
    public AjaxResult role(){
        AjaxResult success = AjaxResult.success();
        LoginUser loginUser = SecurityUtils.getLoginUser();
        userService.checkUserDataScope(loginUser.getUserId());
        List<SysRole> sysRoles = roleMapper.selectRoleAll();
        success.put("roles",SysUser.isAdmin(loginUser.getUserId()) ? sysRoles : sysRoles.stream().filter(r->r.getRoleKey().equals("feimeiexam") || r.getRoleKey().equals("supervise")).collect(Collectors.toList()));
        success.put("posts",postService.selectPostAll());
        return success;
    }
    /**
     * 新增用户
     */