81,092
社区成员
发帖
与我相关
我的任务
分享
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface SecurityMapping {
/**
* Apache Shiro 注解方式授权
*/
RequiresPermissions requiresPermissions();
/**
* 权限名称
*/
String title() default "";
/**
* 权限值
*/
String value() default "";
/**
* 角色名称
*/
String rname() default "";
/**
* 角色编码
*/
String rcode() default "";
/**
* 角色分组
*/
String rgroup() default "";
/**
* 角色类型
*/
String rtype() default "";
}
//@RequiresPermissions("sys:menu:wocao")
@SecurityMapping(requiresPermissions = @RequiresPermissions("sys:menu:wocao"),value = "菜单管理",rtype="ADMIN")
@RequestMapping(value = {"list", ""})
public String list(Model model) {
List<Menu> list = Lists.newArrayList();
List<Menu> sourcelist = systemService.findAllMenu();
Menu.sortList(list, sourcelist, Menu.getRootId(), true);
model.addAttribute("list", list);
return "modules/sys/menuList";
}