package com.jcdm.common.core.domain.entity; import java.util.ArrayList; import java.util.List; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.jcdm.common.core.domain.BaseEntity; /** * èœå•æƒé™è¡¨ sys_menu * * @author jc */ public class SysMenu extends BaseEntity { private static final long serialVersionUID = 1L; /** èœå•ID */ private Long menuId; /** èœå•å称 */ private String menuName; /** 父èœå•å称 */ private String parentName; /** 父èœå•ID */ private Long parentId; /** æ˜¾ç¤ºé¡ºåº */ private Integer orderNum; /** è·¯ç”±åœ°å€ */ private String path; /** 组件路径 */ private String component; /** 路由å‚æ•° */ private String query; /** 是å¦ä¸ºå¤–链(0是 1å¦ï¼‰ */ private String isFrame; /** 是å¦ç¼“å˜ï¼ˆ0ç¼“å˜ 1ä¸ç¼“å˜ï¼‰ */ private String isCache; /** 类型(M目录 Cèœå• F按钮) */ private String menuType; /** 显示状æ€ï¼ˆ0显示 1éšè—) */ private String visible; /** èœå•çŠ¶æ€ï¼ˆ0æ£å¸¸ 1åœç”¨ï¼‰ */ private String status; /** æƒé™å—符串 */ private String perms; /** èœå•å›¾æ ‡ */ private String icon; /** åèœå• */ private List<SysMenu> children = new ArrayList<SysMenu>(); public Long getMenuId() { return menuId; } public void setMenuId(Long menuId) { this.menuId = menuId; } @NotBlank(message = "èœå•å称ä¸èƒ½ä¸ºç©º") @Size(min = 0, max = 50, message = "èœå•å称长度ä¸èƒ½è¶…过50个å—符") public String getMenuName() { return menuName; } public void setMenuName(String menuName) { this.menuName = menuName; } public String getParentName() { return parentName; } public void setParentName(String parentName) { this.parentName = parentName; } public Long getParentId() { return parentId; } public void setParentId(Long parentId) { this.parentId = parentId; } @NotNull(message = "显示顺åºä¸èƒ½ä¸ºç©º") public Integer getOrderNum() { return orderNum; } public void setOrderNum(Integer orderNum) { this.orderNum = orderNum; } @Size(min = 0, max = 200, message = "路由地å€ä¸èƒ½è¶…过200个å—符") public String getPath() { return path; } public void setPath(String path) { this.path = path; } @Size(min = 0, max = 200, message = "组件路径ä¸èƒ½è¶…过255个å—符") public String getComponent() { return component; } public void setComponent(String component) { this.component = component; } public String getQuery() { return query; } public void setQuery(String query) { this.query = query; } public String getIsFrame() { return isFrame; } public void setIsFrame(String isFrame) { this.isFrame = isFrame; } public String getIsCache() { return isCache; } public void setIsCache(String isCache) { this.isCache = isCache; } @NotBlank(message = "èœå•ç±»åž‹ä¸èƒ½ä¸ºç©º") public String getMenuType() { return menuType; } public void setMenuType(String menuType) { this.menuType = menuType; } public String getVisible() { return visible; } public void setVisible(String visible) { this.visible = visible; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } @Size(min = 0, max = 100, message = "æƒé™æ ‡è¯†é•¿åº¦ä¸èƒ½è¶…过100个å—符") public String getPerms() { return perms; } public void setPerms(String perms) { this.perms = perms; } public String getIcon() { return icon; } public void setIcon(String icon) { this.icon = icon; } public List<SysMenu> getChildren() { return children; } public void setChildren(List<SysMenu> children) { this.children = children; } @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("menuId", getMenuId()) .append("menuName", getMenuName()) .append("parentId", getParentId()) .append("orderNum", getOrderNum()) .append("path", getPath()) .append("component", getComponent()) .append("isFrame", getIsFrame()) .append("IsCache", getIsCache()) .append("menuType", getMenuType()) .append("visible", getVisible()) .append("status ", getStatus()) .append("perms", getPerms()) .append("icon", getIcon()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }