use of com.moon.admin.domain.User in project moon by gentoo111.
the class PermissionController method permissionsCurrent.
@ApiOperation(value = "当前登录用户拥有的权限")
@GetMapping("/current")
public List<Permission> permissionsCurrent() {
List<Permission> list = UserUtil.getCurrentPermissions();
if (list == null) {
User user = UserUtil.getCurrentUser();
list = permissionService.listByUserId(user.getId());
UserUtil.setPermissionSession(list);
}
final List<Permission> permissions = list.stream().filter(l -> l.getType().equals(1)).collect(Collectors.toList());
setChild(permissions);
return permissions.stream().filter(p -> p.getParentId().equals(0L)).collect(Collectors.toList());
}
use of com.moon.admin.domain.User in project moon by gentoo111.
the class SysLogServiceImpl method save.
@Override
public void save(SysLogs sysLogs) {
User user = UserUtil.getCurrentUser();
if (user == null || user.getId() == null) {
return;
}
sysLogs.setUser(user);
sysLogsDao.save(sysLogs);
}
Aggregations