示例#1
0
 /**
  * 更新角色信息
  *
  * @param id
  * @param role
  * @return
  */
 @RequestMapping(value = "/update/{id}", method = RequestMethod.POST)
 public String update(@PathVariable int id, Role role) {
   // 根据角色id获取角色信息,目的是重新封装基本的参数,如name和roletype,id为更新条件
   Role er = roleService.load(id);
   er.setName(role.getName());
   er.setRoleType(role.getRoleType());
   roleService.update(er);
   return "redirect:/admin/role/roles";
 }
示例#2
0
 /**
  * 跳转到角色编辑页面
  *
  * @param id
  * @param model
  * @return
  */
 @RequestMapping(value = "/update/{id}", method = RequestMethod.GET)
 public String update(@PathVariable int id, Model model) {
   model.addAttribute(roleService.load(id));
   model.addAttribute("types", EnumUtils.enum2Name(RoleType.class));
   return "role/update";
 }
示例#3
0
 /**
  * 添加角色信息
  *
  * @param role
  * @return
  */
 @RequestMapping(value = "/add", method = RequestMethod.POST)
 public String add(Role role) {
   roleService.add(role);
   return "redirect:/admin/role/roles";
 }
示例#4
0
 /**
  * 获取所有的角色列表信息
  *
  * @param model
  * @return
  */
 @RequestMapping("/roles")
 public String list(Model model) {
   model.addAttribute("roles", roleService.listRole());
   return "role/list";
 }
示例#5
0
 @RequestMapping("/{id}")
 public String show(@PathVariable int id, Model model) {
   model.addAttribute(roleService.load(id));
   model.addAttribute("us", userService.listUsersByRid(id));
   return "role/show";
 }
示例#6
0
 /**
  * 清除角色下的用户信息
  *
  * @param id
  * @return
  */
 @RequestMapping("/clearUsers/{id}")
 public String clearUsers(@PathVariable int id) {
   roleService.deleteRoleUsers(id);
   return "redirect:/admin/role/roles";
 }
示例#7
0
 /**
  * 删除角色信息(在删除角色之前需要判断此角色中是否含有用户信息)
  *
  * @param id
  * @return
  */
 @RequestMapping("/delete/{id}")
 public String delete(@PathVariable int id) {
   roleService.delete(id);
   return "redirect:/admin/role/roles";
 }