/** * 保存 * * @param role * @param ids * @return String */ @RequiresPermissions("role:create") @RequestMapping(value = "/save", method = RequestMethod.POST) public String save(WRole role, RedirectAttributes redirectAttributes, Long... ids) { if (!isValid(role)) { return ERROR_VIEW; } role.setResoures(resourceService.getList(ids)); roleService.save(role); addFlashMessage(redirectAttributes, SUCCESS_MESSAGE); return "redirect:/admin/role"; }
/** * 更新 * * @param role * @param redirectAttributes * @param ids * @return String */ @RequiresPermissions("role:edit") @RequestMapping(value = "/update", method = RequestMethod.POST) public String update(WRole role, RedirectAttributes redirectAttributes, Long... ids) { if (!isValid(role)) { return ERROR_VIEW; } role.setResoures(resourceService.getList(ids)); roleService.update(role, role.getId(), "accounts", "categorys"); addFlashMessage(redirectAttributes, SUCCESS_MESSAGE); return "redirect:/admin/role"; }