public TableDataInfo list(Score score) { for(Role role : ShiroUtils.getSysUser().getRoles()) { if(role.getRoleId() == 2) { score.setStudentId(ShiroUtils.getUserId()); } } startPage(); List<Score> list = scoreService.selectScoreList(score); return getDataTable(list); }
时间: 2023-11-22 12:51:58 浏览: 167
这是一个使用了分页插件的列表查询方法,接收一个Score对象作为参数。首先通过ShiroUtils获取当前用户的角色信息,如果该用户的角色ID为2,则将Score对象中的studentId属性设置为当前用户的ID。然后调用分页插件的startPage()方法开始分页,并调用scoreService.selectScoreList(score)方法查询符合条件的Score记录列表。最后将查询结果封装成TableDataInfo对象返回。
阅读全文