package com.bstek.bdf2.core.model; import com.ld.igds.constant.Constant; import lombok.Data; import javax.persistence.*; import java.io.Serializable; import java.util.List; /** * @since 2013-1-22 */ @Data @Entity @Table(name = "BDF2_URL") public class Url implements Serializable { private static final long serialVersionUID = -7769851883836480732L; public static final String BIZ_TAG_GROUP = "group"; @Id @Column(name = "ID_", length = 60) private String id; @Column(name = "NAME_", length = 60, nullable = false) private String name; @Column(name = "DESC_", length = 120) private String desc; @Column(name = "URL_", length = 120) private String url; @Column(name = "FOR_NAVIGATION_", nullable = false) private boolean forNavigation = true; @Column(name = "COMPANY_ID_", length = 10, nullable = false) private String companyId; @Column(name = "SYSTEM_ID_", length = 20) private String systemId = Constant.MODEL_COMMON; @Column(name = "ICON_", length = 120) private String icon; @Column(name = "ORDER_") private Integer order; @Column(name = "PARENT_ID_", length = 60) private String parentId; @Column(name = "TARGET_", length = 10) private String target = "_self"; @Transient private List children; /** * 扩展字段,在角色菜单配置中使用,标记当前菜单当前角色生效 */ @Transient private boolean use= false; public boolean getUse() { return use; } public void setUse(boolean use) { this.use = use; } }