package com.ruoyi.system.domain.vo; import java.util.ArrayList; import java.util.List; /** * 权限配置页面使用的模块、页面及按钮权限结构。 */ public class MenuPermissionVo { private Long menuId; private String moduleName; private List pages = new ArrayList<>(); public MenuPermissionVo() { } public MenuPermissionVo(Long menuId, String moduleName) { this.menuId = menuId; this.moduleName = moduleName; } public Long getMenuId() { return menuId; } public void setMenuId(Long menuId) { this.menuId = menuId; } public String getModuleName() { return moduleName; } public void setModuleName(String moduleName) { this.moduleName = moduleName; } public List getPages() { return pages; } public void setPages(List pages) { this.pages = pages; } public static class Page { private Long menuId; private String pageName; private List permissions = new ArrayList<>(); public Page() { } public Page(Long menuId, String pageName) { this.menuId = menuId; this.pageName = pageName; } public Long getMenuId() { return menuId; } public void setMenuId(Long menuId) { this.menuId = menuId; } public String getPageName() { return pageName; } public void setPageName(String pageName) { this.pageName = pageName; } public List getPermissions() { return permissions; } public void setPermissions(List permissions) { this.permissions = permissions; } } public static class Permission { private Long menuId; private String menuName; private String perms; public Permission() { } public Permission(Long menuId, String menuName, String perms) { this.menuId = menuId; this.menuName = menuName; this.perms = perms; } public Long getMenuId() { return menuId; } public void setMenuId(Long menuId) { this.menuId = menuId; } public String getMenuName() { return menuName; } public void setMenuName(String menuName) { this.menuName = menuName; } public String getPerms() { return perms; } public void setPerms(String perms) { this.perms = perms; } } }