@RequestMapping("/editPermission") public @ResponseBody String editPermission(Permission permission) { SecurityUtils.getSubject().checkPermission("shiro/permission:update"); permissionService.updatePermission(permission); String stringView = JsonUtil.getJsonStr(AjaxResult.SUCCESS); return stringView; }
@RequestMapping("/permissionList") public @ResponseBody String permissionList(PermissionForm permissionForm) { SecurityUtils.getSubject().checkPermission("shiro/permission:list"); DataGridResult dataGridResult = permissionService.listPermission(permissionForm); String stringView = JsonUtil.getJsonStr(dataGridResult); return stringView; }
@RequestMapping(value = "/allPermissions", method = RequestMethod.GET) public @ResponseBody String allPermissions(@RequestParam String roleId) { // SecurityUtils.getSubject().checkPermission("shiro/permission:allPermissions"); System.out.println( "------------------------------------------" + roleId + "-----------------------------------------------------------"); Long rId = Long.valueOf(roleId); DataGridResult dataGridResult = permissionService.getAllPermissions(rId); String stringView = JsonUtil.getJsonStr(dataGridResult); return stringView; }
@RequestMapping(value = "/delete", method = RequestMethod.POST) public @ResponseBody String deletePermission(@RequestParam String permissionIds) { SecurityUtils.getSubject().checkPermission("shiro/permission:delete"); String[] strIds = permissionIds.split(","); Long[] permissionsId = new Long[strIds.length]; for (int i = 0; i < strIds.length; i++) { permissionsId[i] = Long.valueOf(strIds[i]); } permissionService.deletePermission(permissionsId); String stringView = JsonUtil.getJsonStr(AjaxResult.SUCCESS); return stringView; }