首页>代码>ssm(spring+spring mvc+mybatis)整合shiro+ehcache+mysql开发网站后台权限管理系统>/auth-control/src/main/java/com/test/controller/RoleController.java
package com.test.controller; import java.util.List; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import com.test.entity.Role; import com.test.service.PermissionService; import com.test.service.RoleService; @Controller @RequestMapping("/role") public class RoleController { @Autowired private RoleService roleService; @Autowired private PermissionService permissionService; @RequiresPermissions("role:list") @RequestMapping("/list") public ModelAndView showRoleList(){ List list=roleService.getAllRoles(); ModelAndView mav=new ModelAndView("role-list"); mav.addObject("roles", list); return mav; } @RequiresPermissions("role:showperms") @RequestMapping("/listperms") @ResponseBody public List getPerms(){ return permissionService.getAllPermissions(); } @RequiresPermissions("role:add") @RequestMapping("/add") @ResponseBody public Role addRole(Role role,Long...permIds){ roleService.addRole(role, permIds); return role; } @RequiresPermissions("role:delete") @RequestMapping("/delete") @ResponseBody public void deleteRole(Long roleId){ roleService.deleteRole(roleId); } @RequiresPermissions("role:delete") @RequestMapping("/deletemore") @ResponseBody public void deleteMoreRoles(Long...roleIds){ roleService.deleteMoreRoles(roleIds); } @RequiresPermissions("role:showperms") @RequestMapping("/showroleperms") @ResponseBody public List showRolePerms(Long roleId){ return permissionService.getPermissionsByRoleId(roleId); } @RequiresPermissions("role:findinfo") @RequestMapping("/getrole") @ResponseBody public Role getRoleById(Long roleId){ return roleService.getRoleById(roleId); } @RequiresPermissions("role:corelationperm") @RequestMapping("/updaterole") @ResponseBody() public void updateRole(Role role,Long...permIds){ roleService.updateRole(role,permIds); } }

wuying8208 LV15
2023年3月28日
qweqweqwesfasfassada LV4
2022年12月30日
hbsoft2008 LV16
2022年11月2日
wanglinddad LV55
2022年4月9日
做你的英雄 LV14
2022年3月21日
543666826 LV34
2021年11月19日
小安同学 LV7
2021年6月17日
xyy999 LV1
2021年5月25日
缓缓归来 LV11
2021年4月24日
aaaaaaasdd LV11
2020年12月28日