示例#1
0
 /**
  * 保存
  *
  * @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";
 }
示例#2
0
 /**
  * 更新
  *
  * @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";
 }