@RequestMapping("checkname/{type}") @ResponseBody public String checkName(HttpServletRequest request, String permissionRoleName, String uid) { if (uid == null && permissionRoleService.getPermissionRoleByName(permissionRoleName) == null) { return "true"; } else if (uid != null && permissionRoleName.equals( permissionRoleService.getByUuid(UUID.UUIDFromString(uid)).getPermissionRoleName())) { return "true"; } else if (permissionRoleService.getPermissionRoleByName(permissionRoleName) != null) { return "false"; } return "true"; }
@RequestMapping("change") public String changePermissionRole(UUID uuid, Model model) { model.addAttribute("model", "permissionrole"); model.addAttribute("title", "修改权限角色"); model.addAttribute("titles", new String[] {"权限角色名", "角色描述"}); model.addAttribute("names", new String[] {"permissionRoleName", "permissionRoleDescribe"}); model.addAttribute("permissionTree", permissionService.getPermissionTree().toString()); model.addAttribute("roleDatarangeTree", getRoleDatarangeTree()); model.addAttribute("permission", permissionRoleService.getPermissions(uuid.toString())); model.addAttribute("roleDatarange", permissionRoleService.getRoleDataranges(uuid.toString())); PermissionRole r = permissionRoleService.getByUuid(uuid); model.addAttribute("entry", r); return "user/update-modal"; }
@RequestMapping("data") @ResponseBody public String getData( HttpServletRequest request, HttpServletResponse response, PermissionRoleCondition permissionRoleCondition, Model model) { permissionRoleCondition.setRequest(request); PageResult<PermissionRole> pageResult = permissionRoleService.queryPage(permissionRoleCondition); JSONObject jsonObject2 = new JSONObject(); JSONArray jsonArray = new JSONArray(); List<PermissionRole> list = pageResult.getRet(); for (PermissionRole i : list) { JSONObject jsonObject = new JSONObject(i); jsonObject.put("date", DateUtils.getDateString(i.getDate())); jsonArray.put(jsonObject); } jsonObject2.put("data", jsonArray); jsonObject2.put("iTotalRecords", pageResult.getiTotalRecords()); jsonObject2.put("iTotalDisplayRecords", pageResult.getiTotalDisplayRecords()); return jsonObject2.toString(); }
@RequestMapping("delete") @ResponseBody public String deletePermissionRole(UUID uuid, Model model) { JSONObject jsonObject2 = new JSONObject(); jsonObject2.put("success", permissionRoleService.deleteById(uuid)); return jsonObject2.toString(); }
@RequestMapping("batDelete") @ResponseBody public String deleteUsers(HttpServletRequest request, Model model) { JSONObject jsonObject2 = new JSONObject(); String[] uuids = request.getParameterValues("uuids[]"); jsonObject2.put("success", permissionRoleService.batDelete(uuids)); return jsonObject2.toString(); }
@RequestMapping("save") @ResponseBody public String savePermissionRole( HttpServletRequest request, HttpServletResponse response, PermissionRole permissionRole, String permissions, String roledataranges, Model model) { permissionRole.setDate(new Date()); JSONObject jsonObject = new JSONObject(); jsonObject.put( "success", permissionRoleService.save( permissionRole, permissions.split(","), roledataranges.split(";"))); return jsonObject.toString(); }
@RequestMapping("checkAll") @ResponseBody public String importAllData( HttpServletRequest request, HttpServletResponse response, PermissionRoleCondition condition, Model model) { JSONObject jsonObject2 = new JSONObject(); JSONArray jsonArray = new JSONArray(permissionRoleService.getAllPermissionRole(condition)); // List<PermissionRole> list = permissionRoleService.getAllPermissionRole(); // for (PermissionRole i:list) { // jsonArray.put(i.getUid()); // } jsonObject2.put("users", jsonArray); return jsonObject2.toString(); }
@RequestMapping("update") @ResponseBody public String updatePermissionRole( HttpServletRequest request, HttpServletResponse response, PermissionRole permissionRole, String permissions, String roledataranges, Model model) { permissionRole.setDate(new Date()); permissionRole.setUuid(UUID.UUIDFromString(permissionRole.getUid())); JSONObject jsonObject2 = new JSONObject(); jsonObject2.put( "success", permissionRoleService.update( permissionRole, permissions.split(","), roledataranges.split(";"))); return jsonObject2.toString(); }